top of page

게시판 게시물

서현우
2022년 7월 31일
In 소스 코드 제출
/* #include <stdio.h> typedef struct { char sn[10]; int a,b,c; }sdt; int main() { int n,i,d=1,D,grade1=1,grade2=1; sdt arr[101]; scanf("%d ",&n); for(i=1;i<=n;i++) { scanf("%s %d %d %d",arr[i].sn,&arr[i].a,&arr[i].b,&arr[i].c); } for(i=1;i<=n;i++) { if(arr[i].a>d) { d=arr[i].a; D=i; } } for(i=1;i<=n;i++) { if(arr[D].b<arr[i].b) { grade1++; } if(arr[D].c<arr[i].c) { grade2++; } } printf("%s %d %d",arr[D].sn,grade1,grade2); } */ /* #include <stdio.h> typedef struct { char sn[10]; int a; } sdt; int main() { sdt arr[101]; int n,i,d=0,m,j; scanf("%d %d",&n,&m); for(i=1; i<=n; i++) { scanf("%s %d",arr[i].sn,&arr[i].a); } d=1; for(j=1; j<=m; j++) { for(i=1; i<=n; i++) { if(arr[i].a>arr[d].a) { d=i; } } printf("%s\n",arr[d].sn); arr[d].a=0; } } */ /* 성적순으로 출력하는 프로그램 작성 4명중 성적이 가장 높은 사람 출력, 그 사람의 점수 0점으로 만든 후 나머지 사람에게도 적용해서 반복 m의 개수에 따라 출력개수 결정하기 for(i=1;i<=m;i++) { printf("%s\n",arr[i].sn); } */ /* void f(int n) { for(int i=n;i>=1;i--) printf("%d ",i); } recursive function 재귀함수 : 자신으로 다시 돌아온다 : 함수 내에서 자신을 다시 호출하는 함수 : 자신으로 다시 정의내리는 함수 f(n) : n부터 1까지 출력 : n출력 -> n-1부터 1출력 : n출력 -> f(n-1) (n!=0) #include <stdio.h> void f(int n) { if(n==0) return ; printf("%d ",n); f(n-1); } int main() { int n; scanf("%d",&n); f(n); } f(n) : 1부터 n까지 출력 #include <stdio.h> void f(int n) { if(n==0)return; f(n-1); printf("%d ",n); } int main() { int n; scanf("%d",&n); f(n); } */ //a부터 b까지 출력 #include <stdio.h> void f(int a, int b) { if(a==b+1)return; printf("%d ",a); f(a+1,b); } int main() { int a,b; scanf("%d %d",&a,&b); f(a,b); }
0
0
2
서현우
2022년 7월 24일
In 소스 코드 제출
/*#include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; } 617 198 197 */ /* #include <stdio.h> typedef struct { int cm; char name[5]; }student; int main() { student arr[6]={}; int i; int d; int heigh=1000; for(i=1; i<=5; i++) { scanf("%s %d",arr[i].name, &arr[i].cm); } for(i=1;i<=5;i++) { if(arr[i].cm<heigh) { heigh=arr[i].cm; d=i; } } printf("%s %d",arr[d].name,arr[d].cm); } */ /* #include <stdio.h> typedef struct { int h; double w; }md; int main() { md arr[3]={}; int i; int sonh; double sonw; for(i=1;i<=2;i++) { scanf("%d %lf",&arr[i].h,&arr[i].w); } sonh=(arr[1].h+arr[2].h)/2+5; sonw=(arr[1].w+arr[2].w)/2-4.5; printf("height : %dcm\nweight : %0.1fkg",sonh,round(sonw*100)/100); } */ #include <stdio.h> typedef struct { int x, y, x2, y2; }square; int main() { square arr[3]; for(i=1;i<=2;i++) { scanf("%d %d %d %d" ,&arr[i].x, &arr[i].y,&arr[i].x2,&arr[i].y2); } if(arr[1].x<arr[5].x) { } }
0
0
3
서현우
2022년 7월 17일
In 소스 코드 제출
/* #include <stdio.h> typedef struct { int ct, sn, score; } student; int main() { int n; student arr[101]; int grade[3]={1,1,1}; int i; int f=0,s=0,t=0; scanf("%d",&n); for(int i=1; i<=n; i++) { scanf("%d %d %d",&arr[i].ct, &arr[i].sn, &arr[i].score); } for( i=1; i<=n; i++) { if(arr[grade[0]].score<arr[i].score) { grade[0]=i; } } printf("%d %d\n",arr[grade[0]].ct,arr[grade[0]].sn); arr[grade[0]].score=0; for(int i=1; i<=n; i++) { if(arr[grade[1]].score<arr[i].score) { grade[1]=i; } } printf("%d %d\n",arr[grade[1]].ct,arr[grade[1]].sn); arr[grade[1]].score=0; if(arr[grade[0]].ct==arr[grade[1]].ct) { for(int i=1; i<=n; i++) { if(arr[i].ct==arr[grade[0]].ct) { arr[i].score=0; } } } for(int i=1; i<=n; i++) { if(arr[grade[2]].score<arr[i].score) { grade[2]=i; } } printf("%d %d\n",arr[grade[2]].ct,arr[grade[2]].sn); } */ #include <stdio.h> typedef struct { int rnr,dud,tn; char name[11]; } student; int main() { int n; int i; int a=0,b=0,c=0,d,e,f; scanf("%d",&n); student arr[100]; for(i=1; i<n; i++) { scanf("%s %d %d %d\n",arr[i].name,&arr[i].rnr,&arr[i].dud,&arr[i].tn); } for(i=1; i<n; i++) { if(arr[i].rnr>a) { a=arr[i].rnr; d=i; } } for(i=1;i<n;i++) { if(arr[d].dud>b) { b=arr[i].dud; e=i; } } for(i=1;i<n;i++) { if(arr[d].tn>c) { c=arr[i].tn; f=i; } } printf("%c %d %d",arr[d].name,e,f); }
0
0
4
서현우
2022년 7월 10일
In 소스 코드 제출
/* #include <stdio.h> long long int n; long long int f(long long int n) { long long int a=0; while(n!=0) { a=a*10+n%10; n=n/10; } return a; } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); } 학생 100명의 나이와 성적 관리 자료형 data type define */ /* #include <stdio.h> typedef struct { //멤버 int age; char grade; }student; int main() { student arr[101]; arr[0].age=10; arr[0].grade='A'; scanf("%d",&arr[0].age); } */ /* #include <stdio.h> typedef struct { int score; int grade; }student; int main() { int n; student arr[201]; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&arr[i].score); } for(int i=1;i<=n;i++) { arr[i].grade=1; for(int j=1;j<=n;j++) { if(arr[i].score < arr[j].score) { arr[i].grade++; } } } for(int i=1;i<=n;i++) { printf("%d %d\n", arr[i].score, arr[i].grade); } } */ #include <stdio.h> typedef struct { int country; int sn; int score; int grade; }student; int main() { int n; student arr[101]; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d %d %d",&arr[i].country ,&arr[i].sn,&arr[i].score ); } for(int i=1;i<=n;i++) { arr[i].grade=1; for(int j=1;j<=n;j++) { if(arr[i].score < arr[j].score) { arr[i].grade++; } } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { printf("%d %d\n", arr[i].country, arr[i].sn); } } }
0
0
6
서현우
2022년 6월 05일
In 소스 코드 제출
/* #include <stdio.h> int main() { int h,w,n,l,d,a[101][101]= {}; int x,y,i,j,q; scanf("%d %d",&h,&w); scanf("%d",&n); for(i=1; i<=n; i++) { scanf("%d %d %d %d",&l,&d,&x,&y); if(d==0) { for(q=1; q<=l; q++) { a[x][y]=1; y++; } } else { for(q=1;q<=l;q++) { a[x][y]=1; x++; } } } for(i=1; i<=h; i++) { for(j=1; j<=w; j++) { printf("%d ",a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int n; f(int n) { int i,sum=0; for(i=1;i<=n;i++) { if(n%i==0) { sum++; } } return sum; } int main() { scanf("%d", &n); printf("%d\n", f(n)); } */ /* #include <stdio.h> int n, a, b, d[1010]; long long int subsetsum(int a,int b) { long long int sum=0; for(int i=a;i<=b;i++) { sum+=d[i]; } return sum; } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d%d", &a, &b); printf("%lld\n", subsetsum(a, b)); } */ /* #include <stdio.h> int n, k, d[1010]; int upper_bound(int k) { for(int i=1;i<=n;i++) { if(k<d[i]) { return i; } } if(k>=d[1010]) { return n+1; } } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d", &k); printf("%d\n", upper_bound(k)); } */ /* #include <stdio.h> int n; long long int f(int n) { int i; long long int sum=0; for(i=1;i<=n;i++) { sum=sum+i; } return sum; } int main() { scanf("%d", &n); printf("%lld\n", f(n)); } */ /* #include <stdio.h> int n, k, d[1010]; int lower_bound(int k) { for(int i=1;i<=n;i++) { if(k<=d[i]) { return i; } } if(k>d[1010]) { return n+1; } } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d", &k); printf("%d\n", lower_bound(k)); } */ /* #include <stdio.h> int n, a, b, d[1010]; int maxi(int a,int b) { int cnt=a; for(int i=a; i<=b; i++) { if(d[cnt]<d[i]) { cnt=i; } } return cnt; } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d%d", &a, &b); printf("%d\n", maxi(a, b)); } */ #include <stdio.h> int n, d[110]; int f() { int cnt=0; for(int i=0; i<n; i++) { if(d[cnt]<d[i]) { cnt=i; } } return cnt+1; } int main() { scanf("%d", &n); for(int i=0; i<n; i++) scanf("%d", &d[i]); printf("%d", f()); return 0; }
0
0
1
서현우
2022년 5월 29일
In 소스 코드 제출
/* #include <stdio.h> int main() { int a[11][11]= {}; int r,c,sum=0; for(int i=1; i<=9; i++) { for(int j=1; j<=9; j++) { scanf("%d",&a[i][j]); } } scanf("%d %d",&r,&c); if(a[r][c]==1) { printf("-1"); } else { if(a[r-1][c-1]==1) { sum++; } if(a[r-1][c]==1) { sum++; } if(a[r-1][c+1]==1) { sum++; } if(a[r][c-1]==1) { sum++; } if(a[r+1][c+1]==1) { sum++; } if(a[r+1][c]==1) { sum++; } if(a[r][c+1]==1) { sum++; } if(a[r+1][c-1]==1) { sum++; } printf("%d",sum); } } */ /* #include <stdio.h> int a[11][11]= {}; //전역변수 void view() { int i, j; for ( i=1; i<=10; i++) { for ( j=1; j<=10; j++) printf("%d ", a[i][j]); printf("\n"); } printf("\n"); } int main() { //지역변수 int n,i,j,q[10],r[10],k,pn=0; for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { scanf("%d",&a[i][j]); } } scanf("%d",&n); for(i=1; i<=n; i++) { scanf("%d %d",&q[i],&r[i]); } //여기까지 입력 for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { if(a[i][j]>=1) { for(k=j+1; k<=j+a[i][j]; k++) { if(k>10 || a[i][k]==-1) { break; } else if(a[i][k]>0) { continue; } else a[i][k]=-2; } for(k=i+1; k<=i+a[i][j]; k++) { if(k>10 || a[k][j]==-1) { break; } else if(a[k][j]>0) { continue; } else a[k][j]=-2; } for(k=j-1; k>=j-a[i][j]; k--) { if(k<=0 || a[i][k]==-1) { break; } else if(a[i][k]>0) { continue; } else a[i][k]=-2; } for(k=i-1; k>=i-a[i][j]; k--) { if(k<=0 || a[k][j]==-1) { break; } else if(a[k][j]>0) { continue; } else a[k][j]=-2; } a[i][j]=-2; view(); } } } for(i=1; i<=n; i++) { if(a[q[i]][r[i]]!=-2) { a[q[i]][r[i]]=i; } } printf("Character Information"); for(i=1; i<=n; i++) { printf("\nplayer"); if(a[q[i]][r[i]]==i) { printf(" %d",i); printf(" survive"); } else { printf(" %d",i); printf(" dead"); } } } */ //명령의 묶음 (심부름) /* #include <stdio.h> //int f(int x) //{ // return x*10; //} //반환형 함수이름(매개변수) void f(int x) { printf("%d",x*10); } int main() { int n; scanf("%d",&n); f(n); // printf("%d",f(n)); } */ /* #include <stdio.h> void f() { printf("hello"); } int main() { f(); return 0; } #include <stdio.h> char f() { return 'A'; } int main() { printf("%c", f() ); return 0; } */ #include <stdio.h> f() { return 1; } int main() { printf("%d", f() ); return 0; }
0
0
1
서현우
2022년 5월 22일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n; int a[100][100]={}; int x,y,k=1; int dir=0; scanf("%d",&n); x=n; y=1; while(1) { a[x][y]=k++; if(dir==0) { x--; y++; } else { x++; y--; } if(y==n) { dir=1; x++; } if(x==n) { dir=0; y++; } if(x==n&&y==n) break; } for(int i=1; i<=n; i++) { for(int j=1; j<=n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ #include <stdio.h> int main() { int a[11][11]={}; int r,c,sum=0; for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { scanf("%d",&a[i][j]); } } scanf("%d %d",&r,&c); if(a[r][c]==1) { printf("-1"); } else { for(int i=1;i<=8;i++) { if(a[r-1][c-1]==1) { sum++; } else if(a[r-1][c]==1) { sum++; } else if(a[r][c-1]==1) { sum++; } else if(a[r+1][c+1]==1) { sum++; } else if(a[r+1][c]==1) { sum++; } else if(a[r][c+1]==1) { sum++; } else if(a[r+1][c-1]==1) { sum++; } else if(a[r-1][c+1]==1) { sum++; } } printf("%d",sum); } }
0
0
1
서현우
2022년 5월 15일
In 소스 코드 제출
/* #include <stdio.h> int main() { int a[20][20]= {}; int i,j,k,n,q=1; scanf("%d",&n); for(i=1; i<=n; i++) { scanf("%d",&a[i][1]); } for(i=2; i<=n; i++) { for(j=2; j<=i; j++) { a[i][j]=a[i][j-1]-a[i-1][j-1]; } } for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[12][11]= {}; int i,j,k, n=0; for(i=1; i<=11; i++) { for(j=1; j<=10; j++) { scanf("%d",&a[i][j]); } } for(j=1; j<=10; j++) { if(a[11][j]==1) { n=0; for(i=10; i>=1; i--) { if(a[i][j]>0) { printf("%d ",j); printf("crash"); printf("\n"); n=1; break; } else if(a[i][j]<0) { printf("%d ",j); printf("fall"); printf("\n"); n=1; break; } } if(n==0) { printf("%d ",j); printf("safe"); printf("\n"); } } } } */ /* #include <stdio.h> int main() { int a[51][51]= {}; int i,j,n,k=0; scanf("%d",&n); i=1; j=(1+n)/2; a[i][j]=1; for(k=1; k<=n*n; k++) { a[i][j]=k; if(k%n==0) { i++; } else if(i==1) { i=n; j++; } else if(j==n) { j=1; i--; } else { i--; j++; } } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ #include <stdio.h> int main() { int a[100][100]={}; int n,i,j,k; for(i=1;i<=10;i++) { for(j=1;j<=10;j++) { } } }
0
0
1
서현우
2022년 5월 01일
In 소스 코드 제출
/* #include <stdio.h> #include <string.h> int main() { char a[501]={}; scanf("%s",a); int sum=0; for(int i=0;a[i]!=NULL;i++) { sum+=a[i]; } if(sum%3==0) { printf("1"); } else { printf("0"); } } */ /* #include <stdio.h> #include <string.h> int main() { char a[101]= {}; char b[101]= {}; scanf("%s %s", a, b); if(strlen(a)>strlen(b)) { printf("%s %s",b,a); } else if(strlen(a)<strlen(b)) { printf("%s %s",a,b); } else { for(int i=0; a[i]!=NULL; i++) { if(a[i]>b[i]) { printf("%s %s", b,a); break; } else if(a[i]<b[i]) { printf("%s %s",a,b); break; } } } } #include <stdio.h> int main() { int arr[10][5]= {}; int i, j, k=1; for(j=0; j<5; j++) { for(i=0; i<10; i++) { arr[i][j]=k; k++; } } for(i=0; i<10; i++) { for(j=0; j<5; j++) { printf("%d ",arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[100][100]= {}; int i,j,n,k=1; scanf("%d",&n); for(i=0; i<n; i++) { for(j=0; j<n; j++) { a[i][j]=k; k++; } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(i=1; i<=n; i++) { for(j=n; j>=1; j--) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(j=1;j<=n;j++) { for(i=1;i<=n;i++) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(j=1;j<=n;j++) { for(i=n;i>=1;i--) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]={}; int n,m,i,j,k=1; scanf("%d %d",&n ,&m); for(i=n; i>=1; i--) { for(j=m;j>=1;j--) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=m; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]={}; int n,m,i,j,k=1; scanf("%d %d",&n ,&m); for(i=n; i>=1; i--) { for(j=1;j<=m;j++) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=m; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]={}; int n,m,i,j,k=1; scanf("%d %d",&n ,&m); for(j=m; j>=1; j--) { for(i=n;i>=1;i--) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=m; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]={}; int n,m,i,j,k=1; scanf("%d %d",&n ,&m); for(j=m; j>=1; j--) { for(i=1;i<=n;i++) { a[i][j]=k; k++; } } for(i=1; i<=n; i++) { for(j=1; j<=m; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(i=0; i<n; i++) { if(i%2==0) { for(j=0; j<n; j++) { a[i][j]=k; k++; } } else { for(j=n-1; j>=0; j--) { a[i][j]=k; k++; } } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(i=0; i<n; i++) { if(i%2==1) { for(j=0; j<n; j++) { a[i][j]=k; k++; } } else { for(j=n-1; j>=0; j--) { a[i][j]=k; k++; } } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(i=0; i<n; i++) { if(i%2==0) { for(j=0; j<n; j++) { a[i][j]=k; k++; } } else { for(j=n-1; j>=0; j--) { a[i][j]=k; k++; } } } for(j=0; j<n; j++) { for(i=0; i<n; i++) { printf("%d ", a[i][j]); } printf("\n"); } } */ /* #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,k=1; scanf("%d",&n); for(i=0; i<n; i++) { if(i%2==1) { for(j=0; j<n; j++) { a[i][j]=k; k++; } } else { for(j=n-1; j>=0; j--) { a[i][j]=k; k++; } } } for(j=0; j<n; j++) { for(i=0; i<n; i++) { printf("%d ", a[i][j]); } printf("\n"); } } */ #include <stdio.h> int main() { int a[101][101]= {}; int i,j,n,m,k=1; scanf("%d %d",&n,&m); for(i=0; i<n; i++) { if(i%2==1) { for(j=0; j<m; j++) { a[i][j]=k; k++; } } else { for(j=m-1; j>=0; j--) { a[i][j]=k; k++; } } } for(i=0; i<n; i++) { for(j=0; j<m; j++) { printf("%d ", a[i][j]); } printf("\n"); } }
0
0
1
서현우
2022년 4월 24일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n,k,i,t=0,sum=0; int arr[100001]= {}; scanf("%d %d",&n,&k); for(i=1; i<=n; i++) { scanf("%d",&arr[i]); } for(i=1;i<=k;i++) { sum+=arr[i]; } t=sum; for(i=1; i<n-k+1; i++) { sum=sum-arr[i]+arr[i+k]; if(sum>t) { t=sum; } } printf("%d",t); } for(i=0;i<5;i++) { scanf("%c",&arr[i]); } 문자 일차원 배열 문자열 string hello arr[0] 'h' arr[1] 'e' arr[2] 'l' arr[3] 'l' arr[4] 'o' arr[5] NULL (공백x) scanf("%s",arr); (공백o) gets(arr); #include <stdio.h> #include <string.h> int main() { char arr[50]={}; int i; gets(arr); printf("%s",arr); for(i=0;arr[i]!=NULL;i++) { printf("%c.",arr[i]); } return 0; } */ /* #include <string.h> int main() { char a; scanf("%c",&a); printf("%c",a); } */ /* #include <string.h> int main() { char a[9]; scanf("%s",a); printf("%s",a); } */ /* #include <string.h> int main() { char a[31]={}; gets(a); printf("%s",a); } */ /* #include <stdio.h> #include <string.h> int main() { char a[5]={}; scanf("%s",a); if(a[0]=='l'&&a[1]=='o'&&a[2]=='v'&&a[3]=='e'&&a[4]==NULL) { printf("I love you."); } return 0; } */ /* #include <stdio.h> #include <string.h> int main() { char a[101]={}; gets(a); int i; for(i=0;a[i]!=NULL;i++) { if(a[i]!=' ') { printf("%c",a[i]); } } } */ /* #include <stdio.h> #include <string.h> int main() { char a[100001]={}; gets(a); int i; int q=0,r=0; for(i=0;a[i]!=NULL;i++) { if(a[i]=='(') { q=q+1; } else { r=r+1; } } printf("%d %d",q,r); } #include <stdio.h> #include <string.h> int main() { char a[11]={}; int i; scanf("%s",a); for(i=0;a[i]!=0;i++) { if(a[i]==102) { printf("%d ",i+1); } } } #include <stdio.h> #include <string.h> int main() { char a[11]={}; int i,b=0; scanf("%s",a); b=strlen(a); //a라는 문자열의 길이를 구해라 printf("%d",b); for(i=0;i<b;i++) { } //if(a=="love") (x) if(strcmp(a,"love")==0) { printf("I love you."); } return 0; } ascii code 아스키코드 'a' 97 'b' 98 ... 'z' 'A' 65 'B' 66 .. ' ' 32 '\0' 0 NULL '0' 48 '1' 49 ... '9' 57 '10' (x) #include <stdio.h> #include <string.h> int main() { printf("%d",'7'-48); } */ //65<=+32<=90 97<=-32<=122 #include <stdio.h> #include <string.h> int main() { char a[1001]={}; int i; scanf("%s",a); for(i=0;a[i]!=NULL;i++) { if(65<= a[i] &&a[i]<=90) { a[i]=a[i]+32; } else if(97<=a[i] && a[i]<=122) { a[i]=a[i]-32; } } printf("%s",a); }
0
0
1
서현우
2022년 4월 03일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n,i,j; int arr[32]={}; scanf("%d",&n); i=0; if(n==0) { printf("0"); return 0; } else if(n==1) { printf("1"); return 0; } while(n!=0) { arr[i]=n%2; n=n/2; i++; } i--; while(i>=0) { printf("%d",arr[i]); i--; } } #include <stdio.h> int main() { int n,i,k,x=0; scanf("%d",&n); for(i=1;i<=n;i++) { x+=i; } for(i=1;i<=n-1;i++) { scanf("%d",&k); x-=k; } printf("%d",x); } 메모이제이션 memoization 입력 데이터 범위가 정해져있을때만, int arr[50]={}; n arr[n]++ */ /* #include <stdio.h> int main() { int n,i,k; int arr[24]={}; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&k); arr[k]++; } for(i=1;i<=23;i++) { printf("%d ",arr[i]); } } */ /* #include <stdio.h> int main() { int i,M,N,k; int arr[10000000]={}; scanf("%d",&N); for(i=1;i<=N;i++) { scanf("%d",&k); arr[k]=1; } scanf("%d",&M); for(i=1;i<=M;i++) { scanf("%d",&k); printf("%d ",arr[k]); } } */ #include <stdio.h> int main() { int n,k,i,j,t=0,sum=0; int arr[100001]= {}; scanf("%d %d",&n,&k); for(i=1; i<=n; i++) { scanf("%d",&arr[i]); } for(i=1;i<=k;i++) { sum+=arr[i]; } t=sum; for(i=1; i<=n-k+1; i++) { sum=sum-arr[i]+arr[i+k]; if(sum>t) { t=sum; } } printf("%d",t); }
0
0
1
서현우
2022년 3월 27일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n,i,j,p=1,x=1,y=1;//p 최대값 for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { scanf("%d",&n); if(p<n) { p=n; x=i; y=j; } } } printf("%d\n%d %d",p,x,y); } 배열 array int a[50] int arr[100] int array[50] #include <stdio.h> int main() { int arr[100]={}; // arr[0] ~ arr[99] double brr[50]; char crr[100]; int i; for(i=0;i<5;i++) { scanf("%d",&arr[i]); } for(i=4;i>=0;i--) { printf("%d ",arr[i]); } } */ /* #include <stdio.h> int main() { int arr[1000]={}; int i,n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } for(i=n-1;i>=0;i--) { printf("%d ",arr[i]); } } */ /* #include <stdio.h> int main() { int arr[100]={}; int i,k; scanf("%d",&k); for(i=0;i<k;i++) { scanf("%d",&arr[i]); } for(i=0;i<=k-1;i++) { printf("%d\n",arr[i]); } for(i=0;i<=k-1;i++) { printf("%d\n",arr[i]); } return 0; } */ /* #include <stdio.h> int main() { int arr[10]={}; int i,k,t; for(i=0;i<10;i++) { scanf("%d",&arr[i]); } scanf("%d",&k); printf("%d",arr[k-1]); } */ /* #include <stdio.h> int main() { int arr[1000]= {},n,k,i,j; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d",&arr[i]); } for(i=0; i<n; i++) { printf("%d: ",i+1); for(j=0; j<n; j++) { if(i!=j) { if(arr[i]>arr[j]) { printf("> "); } else if(arr[i]<arr[j]) { printf("< "); } else { printf("= "); } } } printf("\n"); } } */ #include <stdio.h> int main() { int arr[1000]={},n,k,i,j; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } for(i=0;i<n;i++) { for(j=0;j<n;j++) { } printf("\n") } }
0
0
3
서현우
2022년 3월 20일
In 소스 코드 제출
/* #include <stdio.h> int main() { double sum=0,k=0,n=0,s,e; int i,j; for(i=1;i<=5;i++) { scanf("%lf %lf" ,&s,&e); n=e-s-1; if(4>=n&&n>=0) { sum+=n; } else if(n>4) { sum+=4; } } k=sum/0.5*5000; if(sum>=15) { k=k*0.95; } else if(sum<=5) { k=k*1.05; } printf("%d",(int)k); } //k=1.5 printf("%.0f",k); 2 */ /* #include <stdio.h> int main() { int q,cnt=0,sum=0,m,n,i,j; scanf("%d\n%d",&m,&n); q=n; for(i=m;i<=n;i++) { cnt=0; for(j=1;j<=i;j++) { if(i%j==0) { cnt++; } } if(cnt==2) { if(q>i) { q=i; } sum=sum+i; } } if(sum==0) { printf("-1"); } else { printf("%d\n%d",sum,q); } } */ #include <stdio.h> int main() { int m,n,i,j,sum=0,q=100000; scanf("%d %d",&m,&n); for(i=m;i<=n;i++) { for(j=1;j<=i;j++) { if(j*j==i) { sum=sum+i; if(q>i) { q=i; } break; } } } if(sum==0) { printf("-1"); } else { printf("%d\n%d",sum,q); } } //64/8=8
0
0
1
서현우
2022년 3월 06일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n,i,j,h; scanf("%d",&n); h=n/2+1; for(i=1;i<=h;i++) { for(j=1;j<=h-i;j++) { printf(" "); } for(j=1;j<=i*2-1;j++) { printf("*"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) { printf(" "); } for(j=1;j<=n;j++) { printf("*"); } printf("\n"); } } */ #include <stdio.h> int main() { int n,i,j; scanf("%d",&n); for(i=1;i<=2*n;i++) { for(j=1;j<=2*n;j++) { if(j-i==n||i+j==n*3+1||i-j==n||i+j==n+1) { printf("*"); } else { printf(" "); } } printf("\n"); } }
0
0
2
서현우
2022년 2월 27일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n,k,i,cnt=0; scanf("%d %d",&n,&k); for(i=1;i<=n;i++) { if(n%i==0) { cnt++; if(cnt==k) { printf("%d",i); return 0; } } } printf("0"); return 0; } 두 수의 곱 = 최대공약수 * 최소공배수 */ /* #include <stdio.h> int main() { int a,b,i,p=0,q=0; scanf("%d %d",&a,&b); p=a>b?a:b; for(i=p;i>=1;i--) { if(a%i==0&&b%i==0) { p=i; break; } } q=a*b/p; printf("%d \n%d",p,q); return 0; } */ /* #include <stdio.h> int main() { int a,n,i,m=0,k=1; scanf("%d",&n); for(i=1; i<=n; i++) { scanf("%d",&a); if(a==1) { m=m+k; k++; } else { k=1; } } printf("%d",m); } #include <stdio.h> int main() { int n=8,i; while(n!=0) { scanf("%d",&n); if(n==0) break; printf("%d\n",n); } } */ /* #include <stdio.h> int main() { int n,i; scanf("%d",&n); while(n!=0) { if(n==0) break; printf("%d\n",n); scanf("%d",&n); } } */ /* #include <stdio.h> int main() { int n; scanf("%d",&n); while(n!=0) { printf("%d\n",n); n=n-1; } } */ /* #include <stdio.h> int main() { int n; scanf("%d",&n); while(n!=0) { n=n-1; printf("%d\n",n); } } #include <stdio.h> int main() { int i,n,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { if(i%2==0) { sum=sum+i; } } printf("%d",sum); } 중첩반복문 #include <stdio.h> int main() { int i,j; for(i=1;i<=10;i++) //층 높이 { for(j=1;j<=5;j++) //가로 폭 { printf("*"); } for(j=1;j<=5;j++) //가로 폭 { printf("!"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(i==1||i==n||j==1||j==n) { printf("*"); } else { printf(" "); } } printf("\n"); } } */ #include <stdio.h> int main() { int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(i==1||i==n||j==1||j==n||i==j||i+j==n+1) { printf("*"); } else { printf(" "); } } printf("\n"); } }
0
0
2
서현우
2022년 2월 20일
In 소스 코드 제출
/* #include <stdio.h> int main() { int a,d,n,i; scanf("%d %d %d",&a,&d,&n); i=d*n-d; printf("%d",a+i); } r을 n-1 번 곱하기 */ /* #include <stdio.h> int main() { long long int a; int r,n,i; scanf("%lld %d %d",&a,&r,&n); for(i=1;i<=n-1;i++) { a=a*r; } printf("%lld",a); return 0; } */ /* #include <stdio.h> int main() { long long int a; int m,d,n,i; //a*m+d n번 scanf("%lld %d %d %d",&a,&m,&d,&n); for(i=1;i<=n-1;i++) { a=a*m+d; } printf("%lld",a); } */ /* #include <stdio.h> int main() { int cnt=0,i,n; scanf("%d",&n); for(i=1;i<=n;i++) { if(n%i==0) { cnt++; } } if(cnt==2) { printf("prime"); } else { printf("not prime"); } } */ /* #include <stdio.h> int main() { int a,b,i,c=1; scanf("%d %d",&a,&b); for(i=1;i<=b;i++) { c=c*a; } printf("%d",c); } */ /* #include <stdio.h> int main() { int a,b,c=0,i; scanf("%d %d",&a,&b); for(i=a;i<=b;i++) { if(i%2==0) { c=c-i; } else { c=c+i; } } printf("%d",c); } */ /* #include <stdio.h> int main() { int n,k,t,i; scanf("%d",&n); i=0; while(i*i<=n)//whil:식의 값이 참일 때까지 { i++; } t=i-1; printf("%d %d",n-t*t,t); } n=4322 a=0 432 1 43 2 4 3 0 4 */ #include <stdio.h> int main() { int a=0,n; scanf("%d",&n); while(n!=0) { n=n/10; a++; } printf("%d",a); }
0
0
3
서현우
2022년 2월 16일
In 소스 코드 제출
/* #include <stdio.h> int main() { int a,b,c; scanf("%d %d \n%d",&a,&b,&c); printf("%d %d",(a+(b+c)/60)%24,(b+c)%60); } 반복문 for while do-while 복합대입연산자 i=i+1 i++ i=i-1 i-- i=i+2 i+=2 sjofihwegflkj+=2; + - * / % i=i*8 i*=8; #include <stdio.h> int main() { int i; // for(시작식;조건식;증감식) //for(i=1;i<=5;i++) for(i=0;i<5;i++) { //printf("*"); if() { printf("%d ",i); } } if() { for() { if() { if() { } } } } printf("\n"); for(i=10;i>=6;i--) { printf("%d ",i); } } */ /* #include <stdio.h> int main() { int i; for(i=0;i<100;i++) { printf("%d ",i+1); } } */ /* #include <stdio.h> int main() { int i,n; scanf("%d",&n); for(i=1;i<=n;i++) { printf("%d ",i); } } */ /* #include <stdio.h> int main() { int a,b,i; scanf("%d %d",&a,&b); if(a<b) for(i=a;i<=b;i++) { printf("%d ",i); } else if(a==b) { printf("%d",a); } else for(i=b;i<=a;i++) { printf("%d ",i); } } */ /* #include <stdio.h> int main() { double a,b,i; scanf("%lf %lf",&a,&b); for(i=a;i<=b;i=i+0.01) { printf("%0.2lf ",i); } } */ /* #include <stdio.h> int main() { int a,b,i; scanf("%d %d",&a,&b); if(a%2==0) a++; for(i=a;i<=b;i+=2) { printf("%d ",i); } return 0; } */ /* #include <stdio.h> int main() { int i,a,sum=0; scanf("%d",&a); for(i=1;i<=a;i++) { sum=sum+i; } printf("%d",sum); } */ /* #include <stdio.h> int main() { int a,b,s=0,i; scanf("%d %d",&a,&b); for(i=a;i<=b;i++) { if(i%3==0) s=s+i; } printf("%d",s); } */ /* #include <stdio.h> int main() { int a,i,n,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a); sum=sum+a; } printf("%d",sum); } */ /* #include <stdio.h> int main() { int a,i,n,cnt=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a); if(a%2==0) { cnt=cnt+1; } } printf("%d",cnt); } */ #include <stdio.h> int main() { int a,i,cnt=0; scanf("%d",&a); for(i=1;i<=a;i++) { if(i%10==1) { cnt=cnt+1; } } printf("%d",cnt); }
0
0
4
서현우
2022년 2월 09일
In 소스 코드 제출
/* #include <stdio.h> int main() { double a,b, m, n; scanf("%lf %lf",&a,&b); m=(a-100)*0.9; n=(b-m)*100/m; if(n<=10) { printf("정상"); } else if( n<=20) { printf("과체중"); } else { printf("비만"); } return 0; } 1514 */ /* #include <stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if((a+b+c)/100%10%2==0) { printf("대박"); } else { printf("그럭저럭"); } } */ /* #include <stdio.h> int main() { int a,b,m,n; scanf("%d %d",&a,&b); m=113-a/10000; n=13-a/10000; if(b==1||b==2) { printf("%d",m); } else { printf("%d",n); } } */ /* #include <stdio.h> int main() { int a; scanf("%d", &a); if(a == 11 || a == 12 || a == 13) { printf("%dth",a); } else if(a%10==1) { printf("%dst",a); } else if(a%10==2) { printf("%dnd",a); } else if(a%10==3) { printf("%drd",a); } else { printf("%dth",a); } } */ /* #include <stdio.h> int main() { int n,m; scanf("%d",&n); m=(n/10+n%10*10)*2%100; printf("%d\n",m); if(m<=50) { printf("GOOD"); } else { printf("OH MY GOD"); } } */ /* #include <stdio.h> int main() { int a,b,c,d; scanf("%d %d %d %d",&a,&b,&c,&d); if((float)a/b>(float)c/d) { printf(">"); } else if((float)a/b==(float)c/d) { printf("="); } else if((float)a/b<(float)c/d) { printf("<"); } } */ /* #include <stdio.h> int main() { double a,b,c,d; scanf("%lf %lf",&a,&b); if(a<150) { c=a-100; } else if(a<160) { c=(a-150)/2+50; } else if(a>=160) { c=(a-100)*0.9; } d=(b-c)*100/c; if(d<=10) { printf("정상"); } else if(d<=20) { printf("과체중"); } else { printf("비만"); } } #include <stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a<=170) { printf("CRASH %d",a); } else if(b<=170) { printf("CRASH %d",b); } else if(c<=170) { printf("CRASH %d",c); } else printf("PASS"); } 조건문 if else if else switch-case #include <stdio.h> int main() { int a; scanf("%d",&a); if(a==10||a==15) { printf("hello"); } else if(a==20) { printf("hi"); } else { printf("world"); } switch(a) { case 10 : case 15 : printf("hello"); break; case 20 : printf("hi"); break; default : printf("world"); break; } } */ /* #include <stdio.h> int main() { int a; scanf("%d",&a); switch(a) { case 12: case 1: case 2: printf("winter");break; case 3: case 4: case 5:printf("spring"); break; case 9: case 10: case 11:printf("fall"); break; default:printf("summer");break; } } */ /* #include <stdio.h> int main() { char a; scanf("%c",&a); switch(a) { case 'A':printf("best!!!");break; case 'B':printf("good!!"); break; case 'C':printf("run!"); break; case 'D':printf("slowly~"); break; default :printf("what?"); break; } } */ #include <stdio.h> int main() { int a,b; char c; scanf("%d%c%d",&a,&c,&b); switch(c) { case '+':printf("%d",a+b); break; case '-':printf("%d",a-b); break; case '*':printf("%d",a*b); break; case '/':printf("%0.2f",(float)a/b); break; } }
0
0
4
서현우
2022년 1월 26일
In 소스 코드 제출
/* #include <stdio.h> int main() { int w,h,b; scanf("%d %d %d" ,&w,&h,&b); printf("%0.2fMB ",w*h*b/8.0/1024/1024 ); } 삼항연산자 !a 단항 ( )+( ) ( )?( ):( ) printf("%d",123>456 ? 80 : 100); //100 int a, b; printf("%d",a>b?a:b); //a, b 둘 중 큰 수 printf("%d",a<b?a:b); //a, b 둘 중 작은 수 */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d",a>b?a:b); } #include <stdio.h> int main() { int a,b,c,x; scanf("%d %d %d",&a,&b,&c); x=(a<b? a:b); printf("%d",x<c?x:c); } 조건문 1. if-else 2. switch-case > < >= <= == != && || #include <stdio.h> int main() { int a; scanf("%d",&a); if(a>=20000 && a<=50000) { printf("치킨먹고싶다.."); } else if(a>=10000) { printf("웨지감자먹어"); } else { printf("돈이없어용.."); } return 0; } */ /* #include <stdio.h> int main() { int a; scanf("%d",&a); if(a<10) { printf("small"); } else { printf("big"); } } */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); if(a>b) { printf(">"); } else if(a<b) { printf("<"); } else { printf("="); } } 3782 */ /* #include <stdio.h> int main() { int a; scanf("%d",&a); if(a%7==0) { printf("multiple"); } else { printf("not multiple"); } } */ /* #include <stdio.h> int main() { float a; scanf("%f",&a); if(30<=a&&a<=40 || 60<=a&&a<=70) { printf("win"); } else { printf("lose"); } } */ /* #include <stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a<=170 || b<=170 || c<=170) { printf("CRASH"); } else { printf("PASS"); } } */ /* #include <stdio.h> int main() { int a; scanf("%d",&a); if(a%4==0&&a%100!=0) { printf("yes"); } else if(a%400==0) { printf("yes"); } else { printf("no"); } } */ #include <stdio.h> int main() { int a; scanf("%d", &a); if(a == 11 || a == 12 || a == 13) { printf("%dth",a); } else if(a%10==1) { printf("%dst"); } else if(a%10==2) { printf("%dnd"); } else if(a%10==3) { printf("%drd"); } else { printf("%dth"); } }
0
0
5
서현우
2022년 1월 19일
In 소스 코드 제출
/* 자료형 정수 int %d long long int %lld 실수 float %f double %lf 문자 char %c (long long int)a : 강제 형 변환 산술연산자 + - * / % #include <stdio.h> int main() { int a, b; scanf("%d %d",&a,&b); printf("%lld",(long long int)a+b); return 0; } */ /* #include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%lld",(long long int) a+b); } /* #include <stdio.h> int main() { long long int a, b; scanf("%lld %lld", &a, &b); printf("%lld", a+b); } */ /* #include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d", -a); } #include <stdio.h> int main() { char a; scanf("%c", &a); printf("%c", a+1); } int + int --> int int / int --> int 5 / 2 --> 2(몫) 5 % 2 --> 1 (나머지) 정수/실수 실수/정수 실수/실수 (float)5/2 --> 2.5 5 5.0 (flaot)a/b 5.0/2 2.5 */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d",a/b); } */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d", a%b); } */ /* #include <stdio.h> int main() { long long int a; scanf("%lld",&a); printf("%lld",++a ); } */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d" ,&a,&b); printf("%d\n%d\n%d\n%d\n%d\n%0.2f\n", a+b, a-b , a*b ,a/b ,a%b, (float)a/b); } */ /* #include <stdio.h> int main() { float a,b; scanf("%f %f",&a, &b); printf("%0.2f", a*b); } */ /* #include <stdio.h> int main() { int a, b, c; scanf("%d %d %d",&a,&b,&c); printf("%d\n%0.1f",a+b+c,(a+b+c)/3.0); } */ /* #include <stdio.h> int main() { int a, b; scanf("%d %d",&a, &b); printf("%0.1f", a*b/2.0); } #include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d %d", a/60, a%60); } 정수/정수 -> 정수 비교연산자 > < >= <= == != 5>3 맞다 1 true 참 아니다 0 false 거짓 printf("%d",a>b); a>=5 (o) a=>5 (x) a==5 (비교) a와 5가 같니?? 1 또는 0 (결과) a=5; (대입) a에 5를 대입하세요. #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d",a!=b); } #include <stdio.h> int main() { int a; scanf("%d",&a); printf("%0.3f", 9/5.0*a+32 ); } 논리값 1 0 논리연산 not and or not ! !1 0 !0 1 and 그리고 && a b a&&b 0 0 0 0 1 0 1 0 0 1 1 1 or 또는 || (vertical bar) a b a||b 0 0 0 0 1 1 1 0 1 1 1 1 */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d", &a, &b); printf("%d", a||b ); } */ /* #include <stdio.h> int main() { int a,b; scanf("%d %d", &a, &b); printf("%d", (a&&!b)||(!a&&b) ); } */ #include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", ); }
0
0
3

서현우

더보기
bottom of page