top of page

게시판 게시물

woojin
2024년 10월 24일
In 소스 코드 제출
/*#include<stdio.h> typedef struct { char n[100]; int d; }plan; int main() { int x,y,m,d,i,j; plan arr[101],temp; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%s %d %d %d",arr[i].n,&y,&m,&d); arr[i].d=10000*y+100*m+d; } for(i=1; i<=x; i++) { for(j=1; j<=x-i; j++) { if(arr[j].d>arr[j+1].d) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } else if(arr[j].d==arr[j+1].d&&strcmp(arr[j].n,arr[j+1].n)>0) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(i=1; i<=x; i++) { printf("%s\n",arr[i].n); } } */ /* #include<stdio.h> typedef struct { int s,g; }ipchae; int main() { int x,i,j; ipchae arr[101],temp; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%d %d",&arr[i].s,&arr[i].g); } for(i=1; i<=x; i++) { for(j=1; j<=x-i; j++) { if(arr[j].s>arr[j+1].s) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(i=1; i<=x; i++) {//696969696969696969696969696969!!!!!!!!!!! printf("%d %d\n",arr[i].s,arr[i].g); } } */ #include<stdio.h> typedef struct { char n[11],d; int c; }exam; int main() { int x,y=0,z,i,j,k; exam arr[101],temp; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%c %d %s",&arr[i].d,&arr[i].c,arr[i].n); if(arr[i].i=='D') { } } for(i=1; i<=x; i++) { for(j=1; j<=x-i; j++) { if(arr[j].c>arr[j+1].c) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(i=1; i<=x; i++) { printf("%d %s\n",arr[i].c,arr[i].n); } }
0
0
1
woojin
2024년 10월 17일
In 소스 코드 제출
/*#include<stdio.h> typedef struct { char n[12]; int a,b,c; }score; int main() { int x,y=0,z=0,i,j; int save=1; score arr[101]={}; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%s %d %d %d", arr[i].n, &arr[i].a, &arr[i].b, &arr[i].c); } for(i=1; i<=x; i++) { if(arr[i].a>arr[save].a) { save=i; } } for(i=1; i<=x; i++) { if(i!=save) { if (arr[save].b < arr[i].b) { y++; } if (arr[save].c < arr[i].c) { z++; } } } printf("%s %d %d",arr[save].n,y+1,z+1); }*/ /* #include<stdio.h> typedef struct { int s,f; }super; int main() { int x,y,i,j; super arr[201]; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%d",&arr[i].s); arr[i].f=0; } for(i=1; i<=x; i++) { for(j=1; j<=x; j++) { if(arr[i].s<arr[j].s) { arr[i].f++; } } } for(i=1; i<=x; i++) { printf("%d %d\n",arr[i].s,arr[i].f+1); } return 0; } */ /* #include<stdio.h> typedef struct { int c,s,b; }asia; int main() { int x,y,i,j; int ht[101]={}; asia arr[101]={},temp; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%d %d %d",&arr[i].c, &arr[i].s, &arr[i].b); } for(i=1; i<x; i++) { for(j=1; j<=x-i; j++) { if (arr[j].b < arr[j+1].b) { temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } printf("%d %d\n",arr[1].c,arr[1].s); ht[arr[1].c]++; printf("%d %d\n",arr[2].c,arr[2].s); ht[arr[2].c]++; for(i=3; i<=x; i++) { if(ht[arr[i].c]<2) { printf("%d %d",arr[i].c,arr[i].s); break; } } return 0; } char str1[50]="aaa"; char str2[50]="ccc"; (x) if(str1 == str2) if(&str1[0] == &str2[0]) strcmp(str1,str2) < 0 : 두 단어가 사전식 순서로 있는지? == 0 : 두 단어가 같은지? > 0 : 반대 순서로 있는지? (한 페이지에 한 단어만 있는 영어사전에서) str1의 페이지 - str2의 페이지 */ #include<stdio.h> typedef struct { char n[100]; int d; }plan; int main() { int x,y,m,d,i,j; plan arr[101],temp; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%s %d %d %d",arr[i].n,&y,&m,&d); arr[i].d=10000*y+100*m+d; } for(i=1; i<=x; i++) { for(j=1; j<=x; j++) { if(arr[j].d<arr[j+1].d) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } else if(strcmp(arr[j].d,arr[j+1].d)>0) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(i=1; i<=x; i++) { printf("%s",arr[i].n); } }
0
0
21
woojin
2024년 10월 10일
In 소스 코드 제출
/* #include <stdio.h> int a[4500001]={}; int x, y=0, n, i, j; int main() { scanf("%d",&n); for(i=1; i<=n; i++) { scanf("%d",&x); a[x]++; } for(i=0; i<=100000; i++) { for(j=0; j<a[i]; j++) { printf("%d ",i); y++; } if(y>=n) { break; } } } 구조체 struct : 사용자 정의 자료형 -> 내가 만드는 자료형 학생 100명의 나이(정수)와 성적(문자)를 관리 *//* #include <stdio.h> typedef struct { int age; char grade; }student; int main() { //int age[100]; //char grade[100]; student tmp; student arr[100]; arr[1].age=10; arr[1].grade='A'; // if(arr[2].age<arr[1].age) } */ #include<stdio.h> typedef struct { char n[12]; int a,b,c; }score; int main() { int x,y=0,z=0,temp,i,j; score arr[101]={}; scanf("%d",&x); for(i=1; i<=x; i++) { scanf("%s %d %d %d", arr[i].n, &arr[i].a, &arr[i].b, &arr[i].c); } for(i=1; i<x; i++) { for(j=1; j<=x-i; j++) { if (arr[j].a > arr[j+1].a) { temp = arr[j].a; arr[j].a = arr[j+1].a; arr[j+1].a = temp; } } } for(i=2; i<=x; i++) { if (arr[1].b < arr[i].b) { y++; } if (arr[1].c < arr[i].c) { z++; } } printf("%s %d %d",arr[1].n,y+1,z+1); } /** 현서 현서 현서 현서 현서 현서 현서 현서 현저 현주 현준 오 현준 오 현준 오 현준 오 현준 오현준 -오현준- --오현준-- -- 오현준 -- -- 오현준 -- -- 오현준 -- - 오현준 - 오현준 if(현서==오현준) { printf("ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ"); } *실행결과* ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ */
0
0
4
woojin
2024년 10월 03일
In 소스 코드 제출
/*#include <stdio.h> int a[10001]; int n, i, j, b, temp; int main() { scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d", &a[i]); } for(i=1; i<n; i++) { b=0; for(j=1; j<=n-i; j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; b++; } } if(b==0) { break; } } printf("%d",i-1); } */ #include <stdio.h> int a[10001]; int n, i, j, temp, key; void qkrnj(int x, int y) { temp = x; x = y; y = temp; } int main() { scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d", &a[i]); } for (int i = 0; i < n; i++) {#include <stdio.h> int a[10001]; int i, j, x, temp; int main() { for (i=1; i<=5; i++) { scanf("%d", &a[i]); x+=a[i]; } for(i=1; i<5; i++) { for(j=1; j<=5-i; j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } printf("%d\n%d",x/5,a[3]); } printf("%d ", a[i]); } } /* #include <stdio.h> int a[10001]; int i, j, x, temp; int main() { for (i=1; i<=5; i++) { scanf("%d", &a[i]); x+=a[i]; } for(i=1; i<5; i++) { for(j=1; j<=5-i; j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } printf("%d\n%d",x/5,a[3]); } */
0
0
3
woojin
2024년 9월 26일
In 소스 코드 제출
/*#include <stdio.h> int a[10001]; int n, i, j, temp; int main() { scanf("%d", &n); for (i=1; i<=n; i++) scanf("%d", &a[i]); for(i=1; i<n; i++) { for(j=1; j<=n-i; j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for (i = 1; i <= n; i++) printf("%d\n", a[i]); return 0; }*/ /* #include <stdio.h> int a[10001]; int n, i, j, temp, min; int main() { scanf("%d", &n); for (i = 1; i <= n; i++) scanf("%d", &a[i]); for (i=1; i<n; i++) { min=i; for (j=i+1; j<=n; j++) { if(a[j]<a[min]) { min=j; } } temp = a[i]; a[i] = a[min]; a[min] = temp; } for (i=1; i<=n; i++) printf("%d\n", a[i]); return 0; } */ /* #include <stdio.h> int a[10001]; int n, i, j, temp, key; int main() { scanf("%d", &n); for (i = 1; i <= n; i++) scanf("%d", &a[i]); for (i=2; i<=n; i++) { key=a[i]; for(j=i-1; key<a[j]; j--) { a[j+1]=a[j]; } a[j+1]=key; } for (i=1; i<=n; i++) printf("%d\n", a[i]); return 0; } */ /* #include <stdio.h> int main() { int a[10001]; int n, i, j, temp; scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d", &a[i]); } for(i=1; i<n; i++) { for(j=1; j<=n-i; j++) { if (a[j] < a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for (i = 1; i <= n; i++) printf("%d ", a[i]); return 0; } */ #include<stdio.h> int main() { }
0
0
2
woojin
2024년 9월 19일
In 소스 코드 제출
/* #include<stdio.h> #include<string.h> int stack[102]={},top=-1; int main() { int x=0,sr,st,i; char str[102]={}, stt[101]={}; gets(str); gets(stt); sr=strlen(str)-1; st=strlen(stt)-1; for(;;) { int a = 0; int b= 0; if(sr<0&&st<0&&a+b+x==0) { stack[top+1]=0; break; } if(sr>=0) { a = str[sr--]-'0'; } if(st>=0) { b = stt[st--]-'0'; } stack[++top]=(a+b+x)%10; x=(a+b+x)/10; } while(top != -1) { printf("%d",stack[top--]); } return 0; }*/ /** #include <stdio.h> int stack[50]={}; int top=-1; void push(int data) { top++; } int pop() { if(top==-1) return ; top--; } ------------------------- int queue[50]={}; int front=-1, back=-1; void push(int data) { back++; } int pop() { if(back==front) return ; front++; } */ /* #include<stdio.h> #include<string.h> int queue[201]={}; int f=-1; int b=-1; void push(int data) { queue[++b]=data; } void front() { if(f==b) { printf("-1\n"); } else { printf("%d\n",queue[f+1]); } } void back() { if(f==b) { printf("-1\n"); } else { printf("%d\n",queue[b]); } } void pop() { if(f!=b) { f++; } } void size() { printf("%d\n",b-f); } void empty() { if(f==b) { printf("true\n"); } else { printf("false\n"); } } int main() { int x,y,i; char z[10]={}; scanf("%d",&x); for(i=0; i<x; i++) { scanf("%s",z); if(z[1]=='u') { scanf("%d )",&y); push(y); } else if(z[0]=='f') { front(); } else if(z[0]=='b') { back(); } else if(z[0]=='p') { pop(); } else if(z[0]=='s') { size(); } else if(z[0]=='e') { empty(); } } return 0; } easy but slow >> 버블(코드가가장간단), 선택(인간적), 삽입(정렬이어느정도되어있을때,빠르다) hard but fast >> 퀵, 병합(merge), 힙, 기수 , .... 1. 버블정렬기본 (인접한 두 원소 비교, swap) 2. 버블정렬-개선 */
0
0
2
woojin
2024년 9월 12일
In 소스 코드 제출
/*#include<stdio.h> #include<string.h> int main() { int x,y=0,i; char str[50001]; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]=='(') { y++; } else { y--; } if(y<0) { break; } } if(y==0) { printf("good"); } else { printf("bad"); } return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[1000001]; gets(str); int x=strlen(str),p=0,s=0,i; for(i=0; i<x; i++) { if(str[i]=='(') { if(str[i+1]==')') { p+=s; i++; } else { s++; } } else { p++; s--; } } printf("%d",p); return 0; } */ #include<stdio.h> #include<string.h> int main() { char str[101]={}; }
0
0
1
woojin
2024년 9월 05일
In 소스 코드 제출
/* #include<stdio.h> int main() { int map[101][101]={}; int x,y,a,b,c=1,d=1,i,j; scanf("%d %d",&x,&y); a=0; b=0; for(i=1; i<=x; i++) { if(a+1>x||b-1>y) { a=1; b=c++; } else { a++; b--; } map[a][b]=i; } for(i=x; i<=x+y; i++) { if(a+1>x||b-1>y) { a=d++; b=y; } else { a++; b--; } map[a][b]=i; } for(i=0; i<=15; i++) { for(j=0; j<=15; j++) { printf("%d ",map[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> int stack[500]; int top = -1; // top : 마지막 데이터의 위치 void push(int data) { stack[++top]=data; } int pop() { return stack[top--]; //top--; } int main() { return 0; } */ /* #include <stdio.h> #include <string.h> char stack[210]={}; int top=0; void push(char x) { stack[top++]=x; } int main() { int x,z=0; char y,line[201]; scanf("%d\n",&x); gets(line); for(int i=1; i<=x; i++) { push(line[i-1]); if((x-i)%3==0) { push(','); } } for(int i=0; i<top-1; i++) { printf("%c",stack[i]); } return 0; } */ /* #include<stdio.h> int stack[100001]={}; int top=1; int main() { int x,y,z=0; for(int i=1; i<=x; i++) scanf("%d",&x); { scanf("%d",&y); if(y!=0) { stack[top]=y; top++; } else { stack[top-1]=0; top--; } } for(int j=1; j<top; j++) { z=z+stack[j]; } printf("%d",z); } */ #include<stdio.h> #include<string.h> int stack[201]={}; int top=-1; void push(int data) { stack[++top]=data; } void yop() { if(top==-1) { printf("-1\n"); } else { printf("%d\n",stack[top]); } } void pop() { if(top>-1) { top--; } } void size() { printf("%d\n",top+1); } void empty() { if(top==-1) { printf("true\n"); } else { printf("false\n"); } } int main() { int x,y,i; char z[10]={}; scanf("%d",&x); for(i=0; i<x; i++) { scanf("%s",z); if(z[1]=='u') { scanf("%d )",&y); push(y); } else if(z[0]=='t') { yop(); } else if(z[0]=='p') { pop(); } else if(z[0]=='s') { size(); } else if(z[0]=='e') { empty(); } } return 0; } /* #include<stdio.h> int main() { for(;;) { printf(" no time left!! "); } }*/
0
0
3
woojin
2024년 8월 22일
In 소스 코드 제출
/* #include<stdio.h> #include<string.h> int main() { char str[51]={}; char stt[51]={}; int x,y=0,i,j; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]=='A') { y--; } else if(str[i]=='B') { y=y-2; } else if(str[i]=='C') { y=0; } else { stt[y]=str[i]; y++; } } for(i=0; i<y; i++) { printf("%c",stt[i]); } return 0; } */ ///다했어요 ◐ㅛ◑ #include<stdio.h> #include<string.h> int main() { int map[101][101]={}; int x,y,a,b,c=1,d=1,i,j; scanf("%d %d",&x,&y); a=0; b=0; for(i=1; i<=x; i++) { if(a+1>x||b-1>y) { a=1; b=c++; } else { a++; b--; } map[a][b]=i; } for(i=x; i<=x+y; i++) { if(a+1>x||b-1>y) { a=d++; b=y; } else { a++; b--; } map[a][b]=i; } for(i=0; i<=15; i++) { for(j=0; j<=15; j++) { printf("%d ",map[i][j]); } printf("\n"); } return 0; }
0
0
3
woojin
2024년 8월 15일
In 소스 코드 제출
/*#include<stdio.h> #include<string.h> int main() { char str[21]={}; int k,x,y,i,t; scanf("%d\n",&k); gets(str); x=strlen(str); for(i=0; i<x; i++) { t=3*(i+1)+k; y=((str[i]-t+117)%26)+65; printf("%c",y); } return 0; } */ /* 하나만 지워봐, 가능하다면‼ Erase olny one, IF U CAN‼ ‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼‼ */ #include<stdio.h> #include<string.h> int main() { char str[51]={}; int x,y,i,j; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]=='A') { str[i]=' '; str[i-1]=' '; } else if(str[i]=='B') { str[i]=' '; str[i-1]=' '; str[i-2]=' '; } else if(str[i]=='C') { for(j=0; j<=i; j++) { str[j]=' '; } } } for(i=0; i<x; i++) { if(str[i]=='0'||str[i]=='1'||str[i]=='2') { printf("%c",str[i]); } } return 0; } ///◐ㅂ◑ ◐ㅅ◑ ◐ㅇ◑ ◐ㄷ◑ ◐ㅡ◑ ◐ㅁ◑ ◐ㅛ◑ ◐ㅠ◑
0
0
2
woojin
2024년 7월 11일
In 소스 코드 제출
/*#include<stdio.h> #include<string.h> int main() { char str[11]={}; char stf[20]={}; char y; int x,i,j; gets(str); gets(stf); x=strlen(stf); for(i=0; i<x; i++) { if(stf[i]==' ') { printf(" "); } else { for(j=0; j<10; j++) { if(str[j]==stf[i]) { printf("%d",j); } } } } return 0; } */ #include<stdio.h> #include<string.h> int main() { char str[21]={}; int k,x,y,i,t; scanf("%d\n",&k); gets(str); x=strlen(str); for(i=0; i<x; i++) { t=3*(i+1)+k; y=((str[i]-t+117)%26)+65; printf("%c\n",y); } return 0; }
0
0
2
woojin
2024년 7월 04일
In 소스 코드 제출
/*#include<stdio.h> #include<string.h> int main() { char str[501]={}; int x,y=0,i; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]=='l'&&str[i+1]=='o'&&str[i+2]=='v'&&str[i+3]=='e') { y++; } } printf("%d",y); return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[101]={}; int x,i; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]==',') { printf(" "); } else { printf("%c",str[i]); } } printf(" "); return 0; } */ /* #include<stdio.h> int main() { int w,x,y,z,i; scanf("%d",&x); y=(x+6)%10; z=(x+8)%12; w=z+65; printf("%c",w); printf("%d",y); return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[101]={}; char stt[101]={}; int x,y,i,j; scanf("%s",str); scanf("%s",stt); x=strlen(str); y=strlen(stt); if(y>x) { printf("%s ",str); printf("%s",stt); } else if(x>y) { printf("%s ",stt); printf("%s",str); } else { for(j=0; j<y; j++) { if(str[j]<stt[j]) { printf("%s %s",str,stt); break; } else if(str[j]>stt[j]) { printf("%s ",stt); printf("%s",str); break; } } } return 0; } */ #include<stdio.h> #include<string.h> int main() { char str[21]={}; int x,y=0,i; gets(str); x=strlen(str); for(i=0; i<x; i++) { } return 0; }
0
0
2
woojin
2024년 6월 27일
In 소스 코드 제출
/* #include<stdio.h> #include<string.h> int main() { char str[21]={},str1[21]={},str2[21]={}; int x,y,z,i; gets(str); gets(str1); gets(str2); x=strlen(str); y=strlen(str1); z=strlen(str2); if(str[x-1]==str1[0] && str1[y-1]==str2[0] && str2[z-1]==str[0]) { printf("good"); } else { printf("bad"); } } ASCII CODE 아스키코드 American Standard Code Information 각 문자는 고유의 코드넘버를 가지고 있다 'A' 65 'B' 66 'C' 67 ... 'Z' 'a' 97 'b' 98 'c' 99 ... 'z' #include<stdio.h> #include<string.h> int main() { printf("%d",'a'); printf("\n"); printf("%c",'a'-32); // (소문자 -32 )->대문자 printf("\n"); printf("%d",' '); // ' ' 공백 문자의 아스키코드는 32번 printf("\n"); ////////////////////////////// //'0' '1' '2' ... '9' printf("%d",'0'-48); printf("\n"); char str[50]="3145"; printf("%c",str[0]); // '3' 51 + 49 + 52 + 53 '3 ' + '1' + '4' + '5' printf("%d",str[0]+str[1]+str[2]+str[3]); 3 + 1 + 52 + 53 '3 '-48 + '1'-48 + '4' + '5' printf("%d",(str[0]-48)+(str[1]-48)+str[2]+str[3]); return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[1001]={}; int x,i; scanf("%s",&str); x=strlen(str); for(i=0; i<x; i++) { if('a'<=str[i]&&str[i]<='z') { printf("%c",str[i]-32); } else if('A'<=str[i]&&str[i]<='Z') { printf("%c",str[i]+32); } else { printf("%c",str[i]); } } } */ /* #include<stdio.h> #include<string.h> int main() { char str[21]={}; int x,i; scanf("%s",str); x=strlen(str); for(i=0; i<x; i++) { printf("%c",str[i]+2); } printf("\n"); for(i=0; i<x; i++) { printf("%c",(str[i]*7)%80+48); } } */ /* #include<stdio.h> #include<string.h> int main() { char str[201]={}; int x,i; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]!=' '&&str[i]!='c') { printf("%c",((str[i]-73)%26)+96); } else if(str[i]=='c') { printf("%c",((str[i]-73)%26)+122); } else { printf("%c",str[i]); } } return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[201]={}; int x,i; gets(str); x=strlen(str); for(i=0; i<x; i++) { if(str[i]!=' '&&str[i]!='w') { printf("%c",(str[i]-96+3)%26+96); } else if(str[i]=='w') { printf("z"); } else { printf("%c",str[i]); } } return 0; } 1990 : 3의 배수 판별하기 그 수의 각 자리수의합이 3의배수 -> 그 수도 3의배수 124545548642313215485646854132154545641231 10 2 100 10 3 1000 10 8 100000000 10 500 1000000000000000....000000000000000 */ /* #include<stdio.h> #include<string.h> int main() { char str[501]={}; int x,y=0,i; gets(str); x=strlen(str); for(i=0; i<x; i++) { y+=str[i]; } if(y%3==0) { printf("1"); } else { printf("0"); } return 0; } */
0
0
3
woojin
2024년 6월 20일
In 소스 코드 제출
/** //int arr[50]={}; // 정수 저장 변수 arr[0] ~arr[49] //문자열 string //char arr[10]={}; // 문자 저장 변수 arr[0] ~ arr[9] #include <stdio.h> // standard +input_output 기본 입출력 #include <string.h> int main() { char str[50]="hello"; //문자열 초기화 //printf("%s",str); // str="world"; //(x) // strcpy(str,"world"); //(o) // 1. 문자열 입력받기 ( 한 단어 ) //scanf("%s",str); //2. 문자열 입력받기 (한 문장, 공백도 같이) gets(str); //scanf("%s",&str[0]); //printf("%s",str); for(int i=0;str[i]!= NULL;i++) { if(str[i]=='w'){ } printf("%c",str[i]); //printf("%d",arr[i]); } return 0; } //str[0] str[1] str[2] str[3] str[4] str[5] //'h' 'e' 'l' 'l' 'o' '\0' // NULL */ /* #include<stdio.h> #include<string.h> int main() { char str[9]={}; gets(str); printf("%s",str); return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[32]; gets(str); printf("%s",str); return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[11]; gets(str); for(int i=0; str[i]!= NULL; i++) { if(str[i]=='t') { printf("%d ",i+1); } } return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[21]; gets(str); for(int i=0; str[i]!= NULL; i++) { printf("'%c'\n",str[i]); } return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[101]; gets(str); for(int i=0; str[i]!=NULL; i++) { if(str[i]!=' ') { printf("%c",str[i]); } } return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[101]; int x=0,y=0; int t; gets(str); t = strlen(str); //문자열의 길이 리턴 for(int i=0; i<t; i++) { if(str[i]=='c'||str[i]=='C') { x++; if(str[i+1]=='c'||str[i+1]=='C') { y++; } } } printf("%d\n",x); printf("%d",y); return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[101]; int x; gets(str); x=strlen(str)-1; for(int i=x; i>=0; i--) { printf("%c",str[i]); } return 0; } */ /* #include<stdio.h> #include<string.h> int main() { char str[52]={}; int x=0; gets(&str[1]); for(int i=1; str[i]!=NULL; i++) { if(str[i]==str[i-1]) { x+=5; } else { x+=10; } } printf("%d",x); return 0; } */
0
0
4
woojin
2024년 5월 30일
In 소스 코드 제출
/*#include <stdio.h> int main() { int i,y; double x,s,e; for(i=0; i<5; i++) { scanf("%lf %lf",&s,&e); if(e-s<=1) { x+=0; } else if(e-s-1>4) { x+=4; } else { x+=e-s-1; } } y=x*10000; if(x<=5) { y+=y/20; } if(x>=15) { y-=y/20; } printf("%d",y); } */ #include <stdio.h> int main() { int map[100][100]={0}; int i,j,w,x,y,z,n; scanf("%d",&z); n=1; w=1; x=z; y=1; for(i=z; i>=1; i--) { for(j=1; j<=i; j++) { if(w%2==0) { map[x++][y--]=n++; } else { map[x--][y++]=n++; } } if(w%2==1) { x++; x++; y--; } else { y++; y++; x--; } w++; } for(i=1; i<=z; i++) { for(j=1; j<=z; j++) { printf("%d ",map[i][j]); } printf("\n"); } }
0
0
2
woojin
2024년 5월 23일
In 소스 코드 제출
/*#include<stdio.h> int main() { int map[101][101] = {0}; int i,j,k,w,x,y,z; for(i=0; i<4; i++) { scanf("%d %d %d %d",&w,&x,&y,&z); for(j=w; j<y; j++) { for(k=x; k<z; k++) { map[j][k]=1; } } } x=0; for(i=1; i<101; i++) { for(j=1; j<101; j++) { x=x+map[i][j]; } } printf("%d",x); } /* #include<stdio.h> int main() { int map[101][101]={0}; int i,j,k,x,y,z; scanf("%d",&x); for(i=0; i<x; i++) { scanf("%d %d",&y,&z); for(j=0; j<10; j++) { for(k=0; k<10; k++) { map[y+j][z+k]=1; } } } x=0; for(i=1; i<101; i++) { for(j=1; j<101; j++) { x=map[i][j]+x; } } printf("%d",x); } */ /* #include<stdio.h> int main() { int line[100001] = {0}; int i,j,w,x,y=0,z=-2100000000; scanf("%d %d",&w,&x); for(i=1; i<=w; i++) { scanf("%d",&line[i]); } for(i=1; i<=w-x+1; i++) { for(j=0; j<x; j++) { y=line[i+j]+y; } if(y>z) { z=y; } y=0; } printf("%d",z); } */ /* #include<stdio.h> int main() { int line[11]; int i,y,z; float x; for(i=1; i<=10; i++) { scanf("%d",&line[i]); x+=line[i]; } y=0; z=0; for(i=1; i<=10; i++) { if(line[i]<x/10) { y++; } else { z++; } } printf("%.1f\n",x/10); printf("%d %d",z,y); } */
0
0
2
woojin
2024년 5월 16일
In 소스 코드 제출
/*#include<stdio.h> int main() { int x; scanf("%d",&x); if(x<=70&&x>=60) { printf("win"); } else if(x<=40&&x>=30) { printf("win"); } else { printf("lose"); } return 0; } */ /* #include<stdio.h> int main() { int x,y,z; scanf("%d %d %d",&x,&y,&z); if(x<=170||y<=170||z<=170) { printf("CRASH"); } else { printf("PASS"); } return 0; } */ /* #include<stdio.h> int main() { int x,i; scanf("%d",&x); for(i=2; i<x; i++) { if(x%i==0) { printf("not prime"); return 0; } } printf("prime"); return 0; } ******************************** 정수 int %d long long int %lld 실수 float %f double %lf 문자 char %c printf("%d",(int)x); // 소수점아래버림 printf("%.0f",x); //소수점아래 반올림 *************************************** */ /* #include<stdio.h> int main() { float w,e,x; int c,i; scanf("%f %d",&w,&c); e=w; for(i=1; i<=c; i++) { scanf("%f",&x); w=w+w*(x/100); } printf("%.0f\n",w-e); if(w-e>=0.5) { printf("good"); } else if(w-e<=-0.5) { printf("bad"); } else { printf("same"); } } */ /* #include<stdio.h> int main() { int i,j; for(i=1; i<10; i++) { for(j=2; j<6; j++) { printf("%d x %d = %2d\t",j,i,j*i); } printf("\n"); } return 0; } /*/ #include<stdio.h> int main() { int map[99][99] }
0
0
2
woojin
2024년 2월 21일
In 소스 코드 제출
/*#include <stdio.h> char stack[210]={}; int top=0; void push(char x) { top++; stack[top]=x; } void pop() { stack[top--]=0; } void top() { if(top!=0) { printf("%d",stack[top]); } else { printf("-1"); } } void size() { } void empty() { if(top==-1) { } } int main() { }*/ /* #include <stdio.h> int main() { int x,y,z,a,b,c; char w; scanf("%d-%d",&x,&y); if(y/1000000==1) { c=19; w='M'; } else if(y/1000000==2) { c=19; w='F'; } else if(y/1000000==3) { c=20; w='M'; } else { c=20; w='F'; } z=x/10000; a=(x-x/10000*10000)/100; b=x-x/100*100; printf("%02d%02d/%02d/%02d %c",c,z,a,b,w); } */ /* #include<stdio.h> int main() { int x,y=0; for(int i=0; i<7; i++) { scanf("%d",&x); if(x%2==1) { y+=x; } } if(y==0) { y=-1; } printf("%d",y); } */ #include<stdio.h> int main() { }
0
0
0
woojin
2024년 2월 04일
In 소스 코드 제출
/* #include <stdio.h> int stack[120]={}; int top=0 void push(int x) { stack[top++]=x; } void pop() { top-- stack[top]=0 } int main() { char n[210]={}; int x=0,y=0; gets(n); for(int i=0; i<strlen(n); i++) { if(n[i]=='+') { } else if(n[i]=='-') { } else if(n[i]=='*') { } else { for() { x *= 10; x += (n[i]-'0'); } } } printf("%d",stack[2]); } /* #include <stdio.h> char stack[210]={}; int top=0; void push(char x) { stack[top++]=x; } int main() { int x,z=0; char y,line[211]; scanf("%d\n",&x); gets(line); for(int i=1; i<=x; i++) { push(line[i-1]); if((x-i)%3==0) { push(','); } } for(int i=0; i<top-1; i++) { printf("%c",stack[i]); } } */ #include <stdio.h> char stack[210]={}; int top=0; void push(char x) { stack[top++]=x; } void pop { top--; stack[top]=0; } int main() { }
0
0
3
woojin
2024년 1월 24일
In 소스 코드 제출
#include <stdio.h> int stack[120]={}; void push(int x) { } void pop() { } int main() { char n[210]={}; int x=0,y=0,z=0; gets(n); for(int i=0; i<strlen(n); i++) { if(n[i]==' ') { if(z==0) { x=m[y++]; z++; } } else if(n[i]=='+') { y--; m[y-1]=m[y]+m[y-1]; m[y]=' '; } else if(n[i]=='-') { y--; m[y-1]=m[y]-m[y-1]; m[y]=' '; } else if(n[i]=='*') { y--; m[y-1]=m[y]*m[y-1]; m[y]=' '; } else { x *= 10; x += (n[i]-'0'); z=0; } } printf("%d", x); }
0
0
3

woojin

더보기
bottom of page