top of page

게시판 게시물

ryugunlee
2021년 6월 06일
In 소스 코드 제출
/*#include <stdio.h> #include <stdlib.h> #define size 101 char map[size][size]= {}; int sum=0,W,H; void dfs(int k,int l) { if(map[k][l]!='L' || k<0 ||k>H || l<0 || l>W) return ; //printf("삭제한 L의 위치는 %d, %d\n", k,l); map[k][l]='.'; dfs(k+1,l-1); dfs(k+1,l); dfs(k+1,l+1); dfs(k,l+1); dfs(k,l-1); dfs(k-1,l+1); dfs(k-1,l); dfs(k-1,l-1); return; } int main() { int i,j; scanf("%d %d", &W,&H); for (i=0; i<H; i++) { for (j=0; j<W; j++) { scanf(" %c", &map[i][j]); } } for (i=0;i<H;i++) { for (j=0;j<W;j++) { if (map[i][j]=='L') { //printf("처음 L을 발견한 위치는 %d, %d 입니다.\n", i,j); dfs(i,j); sum++; } } } printf("%d",sum); return 0; }*//* #include <stdio.h> #define size 26 int map[size][size]={}; int sum[size]={}; int N, num=0; void dfs(int k, int l) { if (map[k][l]==0||k<0||l<0||k>=N||l>=N) return; map[k][l]=0; sum[num]++; dfs (k+1,l); dfs (k, l+1); dfs (k, l-1); dfs (k-1, l); return; } int main() { int i, j, temp, min; scanf("%d", &N); for (i=0;i<N;i++) { for (j=0;j<N;j++) { scanf("%1d",&map[i][j]); } } for (i=0;i<N;i++) { for (j=0;j<N;j++) { if (map[i][j]==1) { dfs(i,j); num++; } } } printf("%d\n", num); for (i=0; i<num; i++) { min=i; for (j=i+1; j<num; j++) { if (sum[min]>sum[j]) { min=j; } } temp = sum[i]; sum[i] = sum[min]; sum[min] = temp; } for (i=0;i<num;i++) { printf("%d\n", sum[i]); } return 0; }*//* #include <stdio.h> #define size 7 int map[size][size]={}; int num=0; void dfs(int k, int l, int kind) { if (map[k][l]!=kind||k<0||l<0||k>=size||l>=size) return; map[k][l]=0; num++; dfs(k+1,l,kind); dfs(k-1,l,kind); dfs(k,l+1,kind); dfs(k,l-1,kind); return; } int main() { int i,j,sum=0; for (i=0;i<size;i++) { for (j=0;j<size;j++) { scanf("%d", &map[i][j]); } } for (i=0;i<size;i++) { for (j=0;j<size;j++) { if (map[i][j]!=0) { dfs(i,j,map[i][j]); if (num>=3) { sum++; } num=0; } } } printf("%d", sum); return 0; } */ #include <stdio.h> #define size 100 int map[size][size]={}; int M,N,K,num=0; int sum[size]={}; void dfs(int k, int l) { if (map[k][l]==1||k<0||l<0||k>=M||l>=N) return; num++; dfs(k,l+1); dfs(k,l-1); dfs(k+1,l); dfs(k-1,l); return; } void sort() { } int main() { int i,j,x1,x2,y1,y2,k,sum=0,min,temp; scanf("%d %d %d", &M,&N,&K); for (k=0;k<K;k++) { scanf("%d %d %d %d", &x1,&y1,&x2,&y2); for (i=y1;i<y2;i++) { for (j=x1;j<x2;j++) { map[i][j]=1; } } }/* for (i=0;i<M;i++) { for (j=0;j<N;j++) { printf("%d ", map[i][j]); } printf("\n"); }*/ for (i=0;i<M;i++) { for (j=0;j<N;j++) { if (map[i][j]==0) { dfs(i,j); sum[sum]=num; sum++; num=0; } } } printf("%d\n", sum); for (i=0; i<sum; i++) { min=i; for (j=i+1; j<=sum; j++) { if (sum[min]>sum[j]) { min=j; } } temp = sum[i]; sum[i] = sum[min]; sum[min] = temp; } for (i=0;i<sum;i++) { printf("%d", sum[i]); } return 0; }
0
0
1
ryugunlee
2021년 5월 30일
In 소스 코드 제출
/* #include <stdio.h> #include <string.h> #define size 201 int stack[size]={}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { if (top==-1) return 0; return stack[top--]; } int main() { char str[size]={}; int i,num=0,cal,a,b; gets(str); for (i=0;i<strlen(str);i++) { if (str[i]==' ') continue; else if (str[i]>=48&&str[i]<=57) { num=num*10+(str[i]-48); if (str[i+1]==' ') { push(num); num=0; } } else if (str[i]=='+') { cal=pop()+pop(); push(cal); } else if (str[i]=='-') { a=pop(); b=pop(); cal=b-a; push(cal); } else if (str[i]=='*') { cal=pop()*pop(); push(cal); } } printf("%d", pop()); return 0; } */ /* #include <stdio.h> #include <string.h> #define size 100001 int stack[size]={}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { if (top==-1) return 0; return stack[top--]; } int main() { char str[100001]; int i,n,sum=0; scanf("%s",str); for(i=0;i<strlen(str);i++) { if (str[i]=='(') { push(1); } else if(str[i-1]=='('&&str[i]==')') { pop(); sum+=top+1; } else { sum++; pop(); } } printf("%d",sum); return 0; } *///queue 구조 basic queue /* #include <stdio.h> #include <string.h> #define size 101 int queue[size]; int front=-1, rear=-1; void enqueue(int data) { queue[++rear]=data; } int dequeue() { if (rear==front) { return 0; } return queue[++front]; } int main() { int n,i,t; scanf("%d", &n); for (i=0;i<n;i++) { scanf("%d", &t); enqueue(t); } for (i=0;i<n;i++) { printf("%d ", dequeue()); } return 0; } //circular queue #include <stdio.h> #include <string.h> #define size 101 int queue[size]; int front=-1, rear=-1; void enqueue(int data) { if((rear+1)%size==front) return ; rear=(rear+1)%size; queue[rear]=data; } int dequeue() { if (rear!=front) { front=(front+1)%size; return queue[front]; } return 0; } int main() { int n,i,t; scanf("%d", &n); for (i=0; i<n; i++) { scanf("%d", &t); enqueue(t); } while(rear!=front) { printf("%d ", dequeue()); } return 0; } */ //dfs stack /* #include <stdio.h> #include <string.h> #define size 101 int stack[size]= {}; int top=-1; int map[size][size]= {}; int visited[size]= {}; void push(int data) { top++; stack[top]=data; } int pop() { return stack[top--]; } int main() { int p,q,m, i, j,t,sum=0,n; scanf("%d",&n); scanf("%d", &m); for (i=0; i<m; i++) { scanf("%d %d", &p,&q); map[p][q]=1; map[q][p]=1; } t=1; visited[1]=1; do { for(i=1; i<=n; i++) { if (map[t][i]==1 && visited[i]==0) { push(t); visited[i]=1; t=i; break; } } if(i==n+1) t=pop(); }while(top>=-1); for(i=1;i<=n;i++) { printf("%d ",visited[i]); } for(i=2;i<=n;i++) { sum+=visited[i]; } printf("\n%d",sum); return 0; } */ //dfs recursive virus /* #include <stdio.h> #include <string.h> #define size 101 int map[size][size]= {}; int visited[size]= {}; int n; void dfs(int t) { int i; visited[t]=1; for(i=1; i<=n; i++) { if (map[t][i]==1 && visited[i]==0) { dfs(i); } } } int main() { int i,p,q,m,sum=0; scanf("%d",&n); scanf("%d", &m); for (i=0; i<m; i++) { scanf("%d %d", &p,&q); map[p][q]=1; map[q][p]=1; } dfs(1); for(i=1; i<=n; i++) { printf("%d ",visited[i]); } for(i=2; i<=n; i++) { sum+=visited[i]; } printf("%d",sum); return 0; } */ #include <stdio.h> #include <string.h> #define size 26 int map[size][size]={}; int n; void maprint() { int i,j; for (i=1;i<=n;i++) { for(j=1;j<=n;j++) { printf("%d ", map[i][j]); } printf("\n"); } } void dfs(int i, int j) { if(i>=1 && i<=n && j>=1 && j<=n && map[i][j]!=1) return ; map[i][j]=-1; maprint(); printf("\n"); dfs(i-1,j); dfs(i+1,j); dfs(i,j+1); dfs(i,j-1); } int main() { int i,j,cnt=0; scanf("%d", &n); for (i=1;i<=n;i++) { for(j=1;j<=n;j++) { scanf("%1d", &map[i][j]); } } for (i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(map[i][j]==1) { dfs(i,j); cnt++; } } } maprint(); printf("\n%d",cnt); return 0; }
0
0
2
ryugunlee
2021년 5월 23일
In 소스 코드 제출
/* #include <stdio.h> #include <string.h> #define size 101 int stack[size+1]= {}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { return stack[top--]; } int main() { int i, c=0,lena,lenb,num=0; char a[size],b[size]; scanf("%s %s", a,b); lena=strlen(a)-1; lenb=strlen(b)-1; while(lena!=-1&&lenb!=-1) { num=(a[lena]+b[lenb]+c-96); push(num%10); c=num/10; lena--; lenb--; } if(lena<lenb) { while(lenb!=-1) { num=(b[lenb]+c-48); push(num%10); c=num/10; lenb--; } } else if(lena>lenb) { while(lena!=-1) { num=(a[lena]+c-48); push(num%10); c=num/10; lena--; } } if(c!=0) push(1); while(top!=-1) { printf("%d",pop()); } return 0; } 2839287 12345678910111213 #include <stdio.h> #include <string.h> #define size 50001 int stack[size]= {}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { return stack[top--]; } int main() { char str[size]={}; int i; scanf("%s",str); for (i=0;i<strlen(str);i++) { if (str[i]=='(') { push (1); } else { if (top==-1) { printf("bad"); return 0; } pop(); } } if (top!=-1) { printf("bad"); } else { printf("good"); } return 0; } 7 push( 567 ) top() push( 7 ) push( 3333 ) top() pop() size() *//* #include <stdio.h> #include <string.h> #define size 201 int stack[size]={}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { if (top==-1) return 0; return stack[top--]; } int main() { char order[20]; int i,n,p=6,num; scanf("%d ", &n); for (i=0;i<n;i++) { gets(order); if (order[0]=='p'&&order[1]=='u') { num=0; p=6; while (order[p]!=32) { num=num*10+order[p]-'0'; p++; } push(num); } else if (order[0]=='p'&&order[1]=='o') { pop(); } else if (order[0]=='t') { if (top==-1) { printf("-1\n"); } else { printf("%d\n", stack[top]); } } else if (order[0]=='s') { printf("%d\n", top+1); } else if(order[0]=='e') { if (top==-1) { printf("true\n"); } else { printf("false\n"); } } } return 0; }*/ #include <stdio.h> #include <string.h> #define size 201 int stack[size]={}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { if (top==-1) return 0; return stack[top--]; } int main() { char str[size]={}; int i,num=0; gets(str); for (i=1;i<strlen(str);i++) { if (str[i]==' ') continue; else if (str[i]>=48&&str[i]<=57) { num=num*10+(str[i]-48); if (str[i+1]==' ') { push(num); } } else if (str[i]=='*') { } else if (str[i]=='*') { } else if (str[i]=='*') { } else if (str[i]=='*') { } } }
0
0
2
ryugunlee
2021년 5월 16일
In 소스 코드 제출
/*#include <stdio.h> #include <string.h> char* mysubstr(char* str, int start, int count) { //Q1 char*인 이유 //Q2 s==str인 이유 *(str+start+count)='\0'; return str+start; } int main() { char s[101]={}; int sta, end; scanf("%s", s); scanf("%d %d", &sta, &end); printf("%s",mysubstr(s, sta, end)); return 0; } */ //stack /* #include <stdio.h> #define SIZE 5 int stack[SIZE]; int top=-1; // top= 마지막으로 데이터가 들어온 위치 void push(int data) { top++; stack[top]=data; } int pop() { return stack[top--]; } int main() { } #include <stdio.h> #include <string.h> char stack[100000]={}; int top=-1; void push(char data) { top++; stack[top]=data; } char pop() { return stack[top--]; } int main() { int i; char str[100000]; scanf("%s", str); for (i=0;i<strlen(str);i++) { push(str[i]); } while(top!=-1) //stack에 있는 모든 원소 pop { printf("%c", pop()); } return 0; } *//* #include <stdio.h> #include <string.h> #define size 201 char start[size]={}; int top=-1; void push(char data) { top++; start[top]=data; } char pop() { //if (top%3==2) //{ // printf(","); // } return start[top--]; } int main() { int n,i; char str[size]; scanf("%d", &n); scanf("%s", str); for (i=n-1;i>=0;i--) { push(str[i]); } while (top!=-1) { printf("%c", pop()); if (top%3==2) { printf(","); } } return 0; }*//* #include <stdio.h> #include <string.h> #define size 100001 int stack[size]={}; int top=-1; int n; void push(int data) { top++; stack[top]=data; } int pop() { if(top==-1) return 0; return stack[top--]; } int main() { int i,a,sum=0; scanf("%d", &n); for (i=0;i<n;i++) { scanf("%d",&a); if(a==0) { pop(); } else { push(a); } } while(top!=-1) { sum+=pop(); } printf("%d", sum); return 0; }*//* #include <stdio.h> #include <string.h> #define size 50001 char stack[size]={}; int top=-1; void push(char data) { top++; stack[top]=data; } char pop() { return stack[top--]; } int main() { char str[size]; int i; scanf("%s", str); for (i=0;i<strlen(str);i++) { } } */ #include <stdio.h> #include <string.h> #define size 201 int stack[size]={}; int top=-1; void push(int data) { top++; stack[top]=data; } int pop() { return stack[top--]; } int main() { char order[20]; int i,n; scanf("%d", &n); for (i=0;i<n;i++) { gets(order); if (order[0]=='p'&&order[2]=='u') { push((int)order[6]); } else if (order[0]=='t') { if (top==-1) { printf("-1"); } else { printf("%d\n", stack[top]); } } else if (order[0]=='p'&&order[1]=='o') { pop(); } else if (order[0]=='s') { printf("%d", top+1); } else { if (top==-1) { printf("true"); } else { printf("false"); } } } return 0; }
0
0
2
ryugunlee
2021년 5월 09일
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[1001]; int n,i,j,temp,t,e,k; int main() { scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&a[i]); } i=1; while (i<=n&&e!=1) { 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; } } i++; t++; //정렬이 완료되면, 알아차리는 시스템 e=1; for (k=1;k<n;k++) { if (a[k]>a[k+1]) { e++; } } } printf("%d", t); } *//* #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[min]>a[j]) { 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;j>=1&&a[j]>key;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> void swap(int data[],int s, int e) { int tmp=data[s]; data[s]=data[e]; data[e]=tmp; } void Quicksort(int arr[],int left, int right) { int L=left, R=right; //변화시켜도 되는 정수를 약자로 둠 int pivot=arr[left]; //피봇이라는 기준을 두는 데, 가장 왼쪽에 있는 값으로 설정함 while (L<=R) { while (arr[L]<pivot) { L++; //만약 기준의 가장 왼쪽에 기준보다 낮은 숫자가 있다면 //이전에 확인한 수보다 한칸 오른쪽의 수를 확인 } while (arr[R]>pivot) { R--; //만약 기준의 가장 오른쪽에 기준보다 높은 숫자가 있다면 //이전에 확인한 수보다 한칸 왼쪽의 수를 확인 } if (L<=R) { if (L!=R) swap(arr,L,R); //지금까지 오면, 앞에 있는 L과 R의 arr이 모두 기준 위치에서 //벗어난 상태라는 것이므로, 만약 L과 R이 서로 다르면, 그 둘의 arr을 스왑함 L++;R--; } //이 방식의 퀵 정렬의 경우 기준이 L,R 중 하나가 되어 돌아다니면서 //기준은 결국 L,R이 기준 값의 위치가 되듯이 이동한다 } if (left<R) Quicksort(arr,left,R);//피봇 재설정 후 완벽해질 때까지 정렬 재시도 if (L<right) Quicksort(arr,L,right); } int main() { int data[100001]={},n,i; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d", &data[i]); } Quicksort(data,1,n); for (i=1;i<=n;i++) { printf("%d\n", data[i]); } return 0; }*/ #include <stdio.h> // 이 부분에 들어가야 될 코드를 작성하여 제출 void myswap(int* p,int* q) { int temp; if (*p>*q) { temp=*p; *p=*q; *q=temp; } } main() { int a, b; scanf("%d%d", &a, &b); myswap(&a, &b); printf("%d %d", a, b); }
0
0
1
ryugunlee
2021년 4월 04일
In 소스 코드 제출
//////// //////////BUBBLE SORT ////////#include <stdio.h> ////////#include <stdlib.h> ////////int main() ////////{ //////// int n,i,j,temp; //////// int arr[101]={}; //////// scanf("%d", &n); //////// for (i=1;i<=n;i++) //////// { //////// scanf("%d", &arr[i]); //////// } //////// for (i=1;i<n;i++) //////// { //////// for (j=1;j<=n-i;j++) //////// { //////// if (arr[j]>arr[j+1]) //////// { //////// temp=arr[j]; //////// arr[j]=arr[j+1]; //////// arr[j+1]=temp; //////// } //////// } //////// } //////// for (i=1;i<=n;i++) //////// { //////// printf("%d ", arr[i]); //////// } //////// return 0; ////////} ////// ////////SELECTION SOR 선택정렬 ////////#include <stdio.h> //////// ////////int main() ////////{ //////// int n,i,j,temp, min=1; //////// int arr[101]= {}; //////// scanf("%d", &n); //////// for (i=1; i<=n; i++) //////// { //////// scanf("%d", &arr[i]); //////// } //////// for (i=1; i<n; i++) //////// { //////// for(j=i; j<=n; j++) //////// { //////// if (arr[min]>arr[j]) //////// { //////// min=j; //////// } //////// } //////// temp=arr[i]; //////// arr[i]=arr[min]; //////// arr[min]=temp; //////// min=i+1; //////// //////// } //////// for (i=1; i<=n; i++) //////// { //////// printf("%d ", arr[i]); //////// } //////// return 0; ////////} //////// INSERTION SORT //////#include <stdio.h> //////int main() //////{ ////// int n,i,j,key; ////// int arr[101]= {}; ////// scanf("%d", &n); ////// for (i=1; i<=n; i++) ////// { ////// scanf("%d", &arr[i]); ////// } ////// for (i=2; i<=n; i++) ////// { ////// key=arr[i]; ////// for (j=i-1;j>=1;j--) ////// { ////// if (key<arr[j]) ////// { ////// arr[j+1]=arr[j]; ////// } ////// else ////// { ////// break; ////// } ////// } ////// arr[j+1]=key; ////// } ////// for (i=1; i<=n; i++) ////// { ////// printf("%d ", arr[i]); ////// } //////} //////#include <stdio.h> ////int main() ////{ //// int n,i,j,temp; //// int arr[101]={}; //// scanf("%d", &n); //// for (i=1;i<=n;i++) //// { //// scanf("%d", &arr[i]); //// } //// for (i=1;i<n;i++) //// { //// for(j=1;j<=n-i;j++) //// { //// if (arr[j]<arr[j+1]) //// { //// temp=arr[j]; //// arr[j]=arr[j+1]; //// arr[j+1]=temp; //// } //// } //// } //// for (i=1;i<=n;i++) //// { //// printf("%d ", arr[i]); //// } ////} //#include <stdio.h> //#include <string.h> //struct student //{ // char str[11]; // int sco; //}; //int main() //{ // int n,i,j; // struct student p[51],temp; // scanf("%d", &n); // for (i=1;i<=n;i++) // { // scanf("%s %d", p[i].str,&p[i].sco); // } // for (i=1;i<n;i++) // { // for (j=1;j<=n-i;j++) // { // if (p[j].sco<p[j+1].sco) // { // temp=p[j]; // p[j]=p[j+1]; // p[j+1]=temp; // } // } // } // for (i=1;i<=n;i++) // { // printf("%s %d\n", p[i].str, p[i].sco); // } // printf("%s", p[3].str); // return 0; //} #include <stdio.h> int main() { int n,i,j,temp; int arr[1001]; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%d", &arr[i]); } for (i=1;i<n;i++) { for (j=1;j<=n-i;j++) { if (arr[j]>arr[j+1]) { temp } } } }
0
0
2
ryugunlee
2021년 3월 28일
In 소스 코드 제출
/*#include <stdio.h> #include <string.h> struct student { char str[10]; int g; }; int main() { int n,m,i,j,max=0; struct student p[101]; scanf("%d%d", &n,&m); for (i=1;i<=n;i++) { scanf("%s %d",&p[i].str, &p[i].g); } for (i=1;i<=m;i++) { max=1; for (j=1;j<=n;j++) { if (p[j].g>p[max].g) { max=j; } } printf("%s\n",p[max].str); p[max].g=0; } return 0; }*//* #include <stdio.h> #include <string.h> struct student { char str[10]; int kor,math,eng; }; int main() { int n,i, max=1,mathg=1,engg=1; struct student p[101]; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%s %d%d%d",&p[i].str, &p[i].kor,&p[i].math,&p[i].eng); } for (i=1;i<=n;i++) { if(p[max].kor<p[i].kor) { max=i; } } for (i=1;i<=n;i++) { if(p[max].math<p[i].math) mathg++; } for (i=1;i<=n;i++) { if(p[max].eng<p[i].eng) engg++; } printf("%s %d %d", p[max].str, mathg,engg); return 0; } *//* #include <stdio.h> #include <string.h> struct student { int s, gra; }; int main() { int n, i,j,g; struct student p[201]; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%d", &p[i].s); } for (i=1;i<=n;i++) { g=1; for(j=1;j<=n;j++) { if (p[i].s<p[j].s) g++; } p[i].gra=g; } for (i=1;i<=n;i++) { printf("%d %d\n", p[i].s,p[i].gra); } return 0; }*//* #include <stdio.h> #include <string.h> struct participant { int nat, num, sco; }; int main() { int n,i,j, gold=1, silver=1, bronze=1; struct participant p[101]; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%d %d %d", &p[i].nat,&p[i].num,&p[i].sco); } for (i=1; i<=n;i++) { if (p[gold].sco<p[i].sco) { gold=i; } } p[gold].sco=0; for (i=1; i<=n;i++) { if (p[silver].sco<p[i].sco) { silver=i; } } p[silver].sco=0; if (p[silver].nat==p[gold].nat) { for (i=1; i<=n;i++) { if (p[silver].nat==p[i].nat) { p[i].sco=0; } } } for (i=1;i<=n;i++) { if (p[bronze].sco<p[i].sco) { bronze=i; } } printf("%d %d\n%d %d\n%d %d", p[gold].nat,p[gold].num,p[silver].nat,p[silver].num,p[bronze].nat,p[bronze].num); return 0; } */
1
0
1
ryugunlee
2021년 3월 21일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> void rec(int n) { printf("%d\n", n); if (n==1) return; if (n%2==0) rec(n/2); else rec(3*n+1); return; } int main() { int n; scanf("%d", &n); rec(n); }*/ /* #include <stdio.h> void supersum(int n, int k) { if (k<0) return; } int main() { while( scanf("%d %d", &k, &n) != EOF ) printf("%d\n", SuperSum(k, n)); } *//* #include <stdio.h> void star(int n) { if (n==0) return; printf("*"); star(n-1); } void rec(int n) { if (n==0) return; rec(n-1); star(n); printf("\n"); } int main() { int n; scanf("%d", &n); rec(n); } *//* #include <stdio.h> int memo[201]={}; int fib(int n) { if(memo[n]!=0) return memo[n]; if (n<3) return memo[n]=1; return memo[n]=(fib(n-1)+fib(n-2))%10009; } //fib[100] int main() { int n; scanf("%d", &n); printf("%d", fib(n)); return 0; } *//* #include <stdio.h> int memo[51][51]={}; int p(int r, int c) { if (memo[r][c]!=0) return memo[r][c]; if (r==1||c==1) return memo[r][c]=1; return memo[r][c]=(p(r-1,c)+p(r,c-1))%100000000; } int main() { int r, c; scanf("%d %d", &r,&c); printf("%d", p(r,c)); return 0; } */ #include <stdio.h> int arr[301]={}; int bsco(int n) { int sum=0; sum+=arr[n]; if (arr[n-1]>=arr[n-2]) return sum+=arr[n-1]; else return sum+=arr[n-1]; } /* 맨 마지막 것부터 해서 더한다. */ int main() { int n, i; scanf("%d", &n); for (i=1;i<=n;i++); { scanf("%d",&arr[i]); } printf("%d", bsco(n)); }
0
0
1
ryugunlee
2021년 3월 14일
In 소스 코드 제출
/*#include <stdio.h> long long int n; long long int f(long long int n) { long long int rev=0; while(n>0) { rev=rev*10+n%10; n=n/10; } return rev; } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); }*//* #include <stdio.h> int main() { int n, rev=0,sum=0; scanf("%d", &n); while(n>0) { rev=rev*10+n%10; sum=sum+n%10; n=n/10; } printf("%d\n%d", rev, sum); } *//* #include <stdio.h> int sum(int n) { int sum1=0; while (n>0) { sum1=sum1+n%10; n=n/10; } return sum1; } int main() { int n; scanf("%d", &n); while (n>=10) { n=sum(n); } printf("%d",n); return 0; }*//* #include <stdio.h> void rec(int n) { if (n==0) { return; } rec(n-1); printf("%d\n", n); return; } int main() { int n; scanf("%d",&n); rec(n); }*//* #include <stdio.h> void rec(int n,int a) { if (n==0) { return; } rec(n-1,a); printf("%d\n", a-n+1); return; } int main() { int n,a; scanf("%d",&n); a=n; rec(n,a); }*//* #include <stdio.h> void rec(int a, int b) { if(a>b) return ; if(a%2==1) printf("%d ",a); rec(a+1,b); } int main() { int a,b; scanf("%d %d", &a, &b); rec(a,b); return 0; }*//* #include <stdio.h> int rec(int n) { if (n==1) { return 1; } n=rec(n-1)+n; //printf("%d/", a); return n; } int main() { int n; scanf("%d", &n); printf("%d", rec(n)); } *//* #include <stdio.h> int rec(int n) { if (n==1) return 1; n=rec(n-1)*n; return n; } int main() { int n; scanf("%d", &n); printf("%d", rec(n)); }*//* #include <stdio.h> long long int rec(long long int n) { if (n<3) { return 1; } n=rec(n-1)+rec(n-2); return n; }*//* 피보나치 수열 rec(n)== 피보나치 수열의 곳; rec(n)== rec(n-1)+rec(n-2) *//*int main() { long long int n; scanf("%lld", &n); printf("%lld", rec(n)); return 0; }*/ #include <stdio.h> void rec(int n) { if (n==0) return; rec(n/2); printf("%d", n%2); return; } //rec(n)==2로 나눈 수의 마지막 번째의 나머지 int main() { int n; scanf("%d", &n); if (n==0) printf("0"); else { rec(n); } }
0
0
2
ryugunlee
2021년 3월 07일
In 소스 코드 제출
/* #include <stdio.h> int n; char grade(int k) { if (k>=90) return 'A'; else if (k>=80) return 'B'; else if (k>=70) return 'C'; else if (k>=60) return 'D'; else return 'F'; } int main() { scanf("%d", &n); printf("%c", grade(n)); return 0; } *//* #include <stdio.h> long long int n; long long int abs(long long int n) { if (n<0) { n=-1*n; } return n; } int main() { scanf("%lld", &n); printf("%lld\n", abs(n)); return 0; } *//* #include <stdio.h> #include <stdio.h> int n, d[100010], k; int f() { for (int i=1;i<=n;i++) { if (d[i]==k) { return i; } } return -1; } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d", &k); printf("%d\n", f(k)); } *//* #include <stdio.h> int n; long long int f() { long long int i,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 a, b; int gcd() { int i; for (i=a;i>=1;i--) { if (a%i==0&&b%i==0) return i; } } int main() { scanf("%d%d", &a, &b); printf("%d\n", gcd(a, b)); }*//* #include <stdio.h> int a, n; long long int pow(int a, int n) { int i, c=a; long long int p=a; if (n==1) return a; if (n==0) return 1; if (a==1) return 1; for (i=2;i<=n;i++) { p=p*c; } return p; } int main() { scanf("%d%d", &a, &n); printf("%lld\n", pow(a, n)); }*//* #include <stdio.h> int n, a, b, d[1010]; long long int subsetsum(int a, int b) { int i; long long int sum=0; for (i=a;i<=b;i++) { sum=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 lower_bound(int k) { int i; for (i=1;i<=n;i++) { if (k<=d[i]) { return i; } } 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, k, d[1010]; int upper_bound(int k) { int i; if (n==1&&d[1]<=k) return 2; else if(n==1&&d[1]>k) return 1; for (i=1;i<=n;i++) { if (k<d[i]) { return i; } } 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, d[110]; int f() { int l=0,i,x; for (i=0;i<n;i++) { if (d[i]>l) l=d[i]; } for (i=0;i<n;i++) { if (d[i]==l) return i+1; } } int main() { scanf("%d", &n); for(int i=0; i<n; i++) scanf("%d", &d[i]); printf("%d", f()); return 0; } *//* #include <stdio.h> int n; long long int d[110]; long long int f() { int i; long long int s,l=d[1]; for (i=1;i<=n;i++) { if(d[i]<l) l=d[i]; } return l; } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%lld", &d[i]); printf("%lld", f()); return 0; }*//* #include <stdio.h> long long int n; long long int f(int n) { } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); } *//* #include <stdio.h> int gcd(int p, int q){ if(p==0) return q; return gcd(q%p, p);} long long int lcm(int a,int b) { return (long long int)a*b/gcd(a,b); } int main() { int a, b; scanf("%d%d", &a, &b); printf("%lld\n", lcm(a, b)); }*//* #include <stdio.h> int n, a, b, d[1010]; int maxi(int a, int b) { int i,l=d[a]; for (i=a;i<=b;i++) { if (d[i]>l) l=d[i]; } for (i=a;i<=b;i++) { if (d[i]==l) return i; } } 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> long long int n; int sqrt(long long int n) { int i; for (i=0;;i++) { if ((long long int)i*i>n) return i-1; } } int main() { scanf("%lld", &n); printf("%d\n", sqrt(n)); return 0; } */ #include <stdio.h> long long int n; long long int f(long long int n) { for(i=1;;i=i*10) } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); }
0
0
1
ryugunlee
2021년 2월 25일
In 소스 코드 제출
/*#include <stdio.h> #include <string.h> int main() { char str[201]={}; int i; gets(str); for (i=0;i<=strlen(str);i++) { if ('d'<=str[i]&&str[i]<='z') { printf("%c", str[i]-3); } else if ('a'<=str[i]&&str[i]<='c') { printf("%c", str[i]+23); } else if (str[i]==32) printf(" "); } return 0; } *//* #include <stdio.h> #include <string.h> int main() { char S1[21]={},S2[21]={},S3[21]={},a1,a2,b1,b2,c1,c2; int s1,s2,s3; scanf("%s",S1); scanf("%s",S2); scanf("%s",S3); s1=strlen(S1)-1; s2=strlen(S2)-1; s3=strlen(S3)-1; a1=S1[s1]; a2=S1[0]; b1=S2[s2]; b2=S2[0]; c1=S3[s3]; c2=S3[0]; if (a1==b2&&b1==c2&&c1==a2) printf("good"); else printf("bad"); return 0; } */ /* #include <stdio.h> int main() { int arr[1001][1001]={}; int i, j,r, n, x,y, k; scanf("%d %d %d", &n,&x,&y); arr[x][y]=1; for (r=1;r<=n*n;r++) { for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { k=arr[i][j]; if (k>=1&&arr[i+1][j]==0) { arr[i+1][j]=k+1; } if (k>=1&&arr[i-1][j]==0) { arr[i-1][j]=k+1; } if (k>=1&&arr[i][j+1]==0) { arr[i][j+1]=k+1; } if (k>=1&&arr[i][j-1]==0) { arr[i][j-1]=k+1; } } } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; }*/ /* #include<stdio.h> int main() { int i, n, j, x, y; int s; scanf("%d", &n); scanf("%d %d", &x, &y); for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { s = (i<x) ? x-i : i-x; s += d(j<y) ? y-j : j-y; printf("%d ", s+1); } printf("\n"); } } *//* #include <stdio.h> int main() { int arr[11][11]; int i,j,k,x,y; for (i=1; i<=10; i++) { for (j=1; j<=10; j++) { scanf("%d", &arr[i][j]); } } x = 2; y = 2; if(arr[x][y] == 2) { arr[x][y]=9; } else { arr[x][y] = 9; for(;;) { if(arr[x][y+1] == 0) { y++; arr[x][y] = 9; } else if(arr[x][y+1] == 2) { y++; arr[x][y]=9; break; } else { // 1 if(arr[x+1][y]==0) { x++; arr[x][y]=9; } else if(arr[x+1][y]==1) { break; } else { x++; arr[x][y]=9; break; } } } } for (i=1; i<=10; i++) { for (j=1; j<=10; j++) { printf("%d ", arr[i][j]); } printf("\n"); } } *//* #include <stdio.h> int main() { int arr[100][100]; int i,j,n,a=1; scanf("%d", &n); for (i=1;i<=n;i++) { if (i%2!=0) for (j=i;j<=n;j++) { arr[n-i+1][j]=a++; } else { for (j=n;j>=i;j--) { arr[i][j]=a++; } } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } **//* #include <stdio.h> #include <string.h> int main() { char str1[101]={},str2[101]={}; int i; scanf("%s %s", str1, str2); if (strlen(str1)>strlen(str2)) printf("%s %s",str2 ,str1); else if (strlen(str1)==strlen(str2)) { for (i=1;i<=strlen(str1);i++) { if (str1[i]>str2[i]) { printf("%s %s", str2,str1); break; } else if (str1[i]<str2[i]) { printf("%s %s", str1,str2); break; } } } else { printf("%s %s",str1 ,str2 ); } return 0; } //111111111111111111111111111112 111111111111111111111111111121 */ /* #include<stdio.h> int k; void show() { printf("HELLO"); k = 10; } int sum(int a, int b) { int s = a+b; k = 20; if(a == 10) { return 345934593; } return s; } int main() { int n; n = sum(10, 20); printf("%d", n); } */
0
0
1
ryugunlee
2021년 2월 21일
In 소스 코드 제출
/*#include <stdio.h> int main() { int i,j; int arr[12][12]; for (i=1;i<=11;i++) { for (j=1;j<=10;j++) { scanf("%d", &arr[i][j]); } } for (j=1;j<=10;j++) { if (arr[11][j]==1) { printf("%d ", j); for (i=10;i>=1;i--) { if (arr[i][j]>0) { printf("crash\n"); break; } else if (arr[i][j]<0) { printf("fall\n"); break; } if (i==1) { printf("safe\n"); } } } } return 0; }*//* #include <stdio.h> int main() { int i,j,n,a=1; int arr[50][50]={}; scanf("%d",&n); } *//*#include <stdio.h> int main() { int n,x,y,i,j,k,m,a,b; int arr[12][12], res[12][12]={}, peo[100]={}; for (i=1;i<=10;i++) { for (j=1;j<=10;j++) { scanf("%d", &arr[i][j]); } } scanf("%d",&n); for (i=1;i<=10;i++) { for (j=1;j<=10;j++) { if (arr[i][j]>0) { k=arr[i][j]; for(m=1;m<=k;m++) { if(arr[i+m][j]==-1 || i+m>10) break; res[i+m][j]=-2; } for(m=1;m<=k;m++) { if(arr[i][j+m]==-1 || j+m>10) break; res[i][j+m]=-2; } for(m=1;m<=k;m++) { if(arr[i-m][j]==-1|| i-m<1) break; res[i-m][j]=-2; } for(m=1;m<=k;m++) { if(arr[i][j-m]==-1|| j-m<1) break; res[i][j-m]=-2; } res[i][j]=-2; } if (arr[i][j]==-1) { res[i][j]=-1; } } } for (i=1;i<=n;i++) { scanf("%d %d", &a, &b); if (res[a][b]==0) { res[a][b]=i; peo[i]=1; } } for (i=1;i<=10;i++) { for (j=1;j<=10;j++) { printf("%d ", res[i][j]); } printf("\n"); } printf("Character Information\n"); for (i=1;i<=n;i++) { printf("player %d ", i); if (peo[i]==1) printf("survive"); else printf("dead"); if (i!=n) { printf("\n"); } } return 0; } *//* #include<stdio.h> int main() { int i, j, x, y, n, k=1; int map[100][100] = {0}; scanf("%d", &n); x = 0; y = n/2; for(k=1;k<=n*n;k++) { map[x][y]=k; if(k%n==0) { x++; } else { x--; y++; if(x<0) { x=n-1; } if(y>n-1) { y=0; } } printf("k=%d\nx=%d y=%d ", k,x,y); } printf("\n"); for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ",map[i][j]); } printf("\n"); } }*/ /* #include <stdio.h> int main() { int i,j,n,k=1 int arr[100][100] for (i=0;i<n;i++) { for (j=0;j<n;j++) { if (i+j>=n&&(i+j)%2==1) arr[n-i][j]=k++; else (i+j) } } } */ /* int arr[10]; char arr[10]; 문자열 => 자료형처럼 string #include <stdio.h> #include <string.h> int main() { char str[100]="abc"; int i; for(i=0;i<5;i++) { scanf("%c",&str[i]); } scanf("%s",str); //gets(str); printf("%d\n",strlen(str)); printf("%s",str); return 0; } *//* #include <stdio.h> #include <string.h> int main() { char str[20]={}; int i; scanf("%s", str); for (i=0;i<strlen(str);i++) printf("'""%c""'\n",str[i]); return 0; } *//* #include <stdio.h> #include <string.h> int main() { char a; scanf("%c", &a); printf("%c", a); } *//* #include <stdio.h> #include <string.h> int main() { char str[8]={}; scanf("%s", str); printf("%s",str); return 0; } *//* #include <stdio.h> #include <string.h> int main() { char str[30]={}; gets(str); printf("%s", str); return 0; } */ #include <stdio.h> #include <string.h> int main() { char str[1000]={}; int i; scanf("%s",str); for (i=0;i<strlen(str);i++) { if (str[i]<91) { str[i]=+32; } else { str[i]=-32; } } printf("%s",str); }
0
0
1
ryugunlee
2021년 2월 09일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; } */ /* 1920 #include <stdio.h> int i, a[32]={0}; int f(int n) { if(n/2) f(n/2); printf("%d", n%2); } int main() { int n; scanf("%d", &n); f(n); return 0; } */ /* 1468 #include <stdio.h> int main(void) { int i, j, n, arr[101][101]= {}, a=1; scanf("%d", &n); for(i=0; i<n; i++) { if(i%2==1) { for(j=n-1; j>=0; j--) { arr[i][j]=a++; } } else for(j=0; j<n; j++) { arr[i][j]=a++; } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* 1469 #include <stdio.h> int main(void) { int i, j, n, arr[101][101]= {}, a=1; scanf("%d", &n); for(i=0; i<n; i++) { if(i%2==1) { for(j=0; j<n; j++) { arr[i][j]=a++; } } else for(j=n-1; j>=0; j--) { arr[i][j]=a++; } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* 1470 #include <stdio.h> int main(void) { int i, j, n, arr[101][101]= {}, a=1; scanf("%d", &n); for(j=0; j<n; j++) { if(j%2==1) { for(i=n-1; i>=0; i--) { arr[i][j]=a++; } } else for(i=0; i<n; i++) { arr[i][j]=a++; } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* 1471 #include <stdio.h> int main(void) { int i, j, n, arr[101][101]= {}, a=1; scanf("%d", &n); for(j=0; j<n; j++) { if(j%2==1) { for(i=0; i<n; i++) { arr[i][j]=a++; } } else for(i=n-1; i>=0; i--) { arr[i][j]=a++; } } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* 1513 #include <stdio.h> int main(void) { int i, j, n, k, arr[101][101]= {}, a=0; scanf("%d", &n); arr[n-1][0]=1; for(k=0; k<n*n; k++) { // arr[i][j]=++a; i--; j++; } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> int main(void) { int i, j, n, k, arr[101][101]= {}, a=1; scanf("%d", &n); arr[n-1][0]=1; for(k=0; k<n*n; k++) { } for(i=0; i<n; i++) { for(j=0; j<n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* 그전 마방진 문제 참고용 #include <stdio.h> int main(void) { int i = 0, j = 0, k, n = 0, arr[50][50], a = 0; scanf("%d", &n); j = n / 2; for (k = 0;k < n * n;k++) { arr[i][j] = ++a; if (a % n == 0) { i++; } else { i--; j++; } if (i < 0) i = n - 1; if (j > n-1) j = 0; } for (i = 0; i < n; i++){ for (j = 0; j < n; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* 2023 #include <stdio.h> int main(void) { int i, j, n, a[1000]; scanf("%d", &n); for(i=0;i<n;i++){ if(a[(i%26)]) } printf("%c", a[i]); return 0; } */ /* 아니지만 참고 용도 #include <stdio.h> void hex(int i) { char arr[26] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; if(i==0) return; else { hex(i/26); printf("%c",arr[(i%26)-1]); } } int main(void) { int i; scanf("%d",&i); hex(i); } */ /* #include <stdio.h> void myswap(int* pa, int* pb) { int tmp; if(*pa > *pb) { *pa = *pb; *pb = tmp; } } main() { int a, b; scanf("%d%d", &a, &b); myswap(&a, &b); printf("%d %d", a, b); } */ /* 1581 #include <stdio.h> void myswap(int * a, int * b){ int temp = *a; if(*a> *b){ *a = *b; *b = temp; } } main() { int a, b; scanf("%d%d", &a, &b); myswap(&a, &b); printf("%d %d", a, b); } */ /* p.492 #include <stdio.h> int main(void) { int a[]={10,20,30,40,50}; printf("&a[0]=%u\n", &a[0]); printf("&a[1]=%u\n", &a[1]); printf("&a[2]=%u\n", &a[2]); printf("a=%u\n", a); return 0; } */ /* 494 #include <stdio.h> int main(void) { int a[]={10,20,30,40,50}; int *p; p=a; printf("a[0]=%d a[1]=%d a[12]=%d \n", a[0], a[1], a[2]); printf("p[0]=%d p[1]=%d p[12]=%d \n\n", p[0], p[1], p[2]); p[0]=60; p[1]=70; p[2]=80; printf("a[0]=%d a[1]=%d a[12]=%d \n", a[0], a[1], a[2]); printf("p[0]=%d p[1]=%d p[12]=%d \n", p[0], p[1], p[2]); return 0; } */ //#include <stdio.h> // //void sub(int b[], int size); // //int main(void) //{ // int a[3]={1,2,3}; // // printf("%d %d %d\n", a[0], a[1], a[2]); // sub(a, 3); // printf("%d %d %d\n", a[0], a[1], a[2]); // // return 0; //} // //void sub(int b[], int size) //{ // b[0]=4; // b[1]=5; // b[2]=6; //} /* 자료구조 연결리스트 #include <stdio.h> typedef struct { int data; node* link; } node; int main() { node* head; node n1, n2, n3,n4; head.link = &n1; n1.link=&n2; n2.link=&n3; n3.link=null; //node insert n4.link=n1.link; n1.link=&n4; } */ #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct ListNode { char data[10]; struct ListNode* link; } listNode; typedef struct { listNode* head; } linkedList_h; linkedList_h* createLinkedList_h(void); void addLastNode(linkedList_h*, char*); void printList(linkedList_h*); void deleteLastNode(linkedList_h* L); void freeLinkedList_h(linkedList_h* L); linkedList_h* createLinkedList_h(void) { linkedList_h* L; L=(linkedList_h*)malloc(sizeof(linkedList_h)); L->head=NULL; return L; } void addLastNode(linkedList_h* L, char* x) { listNode* newNode; listNode* p; newNode=(listNode*)malloc(sizeof(listNode)); newNode->link = NULL; strcpy(newNode->data, x); if(L->head==NULL){ L->head=newNode; return; } p=L->head; while(p->link!=NULL) p=p->link; //p는 마지막 노드 p->link=newNode; } void deleteLastNode(linkedList_h* L) { listNode* previous; listNode* current; if(L->head==NULL) return; if(L->head->link==NULL){ free(L->head); L->head=NULL; return; } else { previous=L->head; current=L->head->link; while(current->link!=NULL){ previous=current; current=current->link; } free(current); previous->link=NULL; } } void freeLinkedList_h(linkedList_h* L) { listNode* p; while(L->head!=NULL){ p=L->head; L->head=L->head->link; free(p); p=NULL; } } void printList(linkedList_h* L) { listNode* p; printf("L=("); p=L->head; while(p!=NULL){ printf("%s", p->data); p=p->link; if(p!=NULL) printf(", "); } printf(") \n"); } int main() { linkedList_h* L; L=createLinkedList_h(); printf("(1) 공백 리스트 생성하기! \n"); printList(L); getchar(); printf("(2) 리스트에 3개의 노드 추가하기! \n"); addLastNode(L, "월"); addLastNode(L, "수"); addLastNode(L, "금"); printList(L); getchar(); printf("(3) 리스트 마지막에 노드 한 개 추가하기! \n"); addLastNode(L, "일"); printList(L); getchar(); printf("(4) 마지막 노드 삭제하기! \n"); deleteLastNode(L); printList(L); getchar(); return 0; }
0
0
1
ryugunlee
2021년 2월 07일
In 소스 코드 제출
/*#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,i,j,e,f,g,h; int arr[101][101]={}; scanf("%d %d %d", &a,&b,&c); for (i=1;i<=c;i++) { scanf("%d %d %d %d", &e,&f,&g,&h); for (j=0;j<e;j++) { if (f==1) { arr[g+j][h]=1; } else { arr[g][h+j]=1; } } } for (i=1;i<=a;i++) { for (j=1;j<=b;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> #include <stdlib.h> int main() { int n, i,j; int arr[21][21]= {}; scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d", &arr[i][1]); if (i>1) { for (j=2; j<=i; j++) { arr[i][j]=arr[i][j-1]-arr[i-1][j-1]; } } } for (i=1; i<=n; i++) { for (j=1; j<=i; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; }*//* #include <stdio.h> int main() { int a,b, i,j; int arr[11][11]={}; for (i=1;i<=9;i++) { for(j=1;j<=9;j++) { scanf("%d", &arr[i][j]); } } scanf("%d %d", &a, &b); if (arr[a][b]==1) { printf("-1"); } else printf("%d", arr[a-1][b-1]+arr[a][b-1]+arr[a-1][b]+arr[a+1][b]+arr[a+1][b+1]+arr[a][b+1]+arr[a-1][b+1]+arr[a+1][b-1]); return 0; } *//* #include <stdio.h> int main() { int i,j,k; int arr[27][27]={},res[27][27]={}; for (i=1;i<=25;i++) { for (j=1;j<=25;j++) { scanf("%d", &arr[i][j]); } } for (i=1;i<=25;i++) { for (j=1;j<=25;j++) { k=arr[i+1][j+1]+arr[i+1][j]+arr[i+1][j-1]+arr[i][j+1]+arr[i][j-1]+arr[i-1][j+1]+arr[i-1][j]+arr[i-1][j-1]; if (arr[i][j]==0) { if (k==3) { res[i][j]=1; } } else { if (k==2||k==3) { res[i][j]=1; } else { res[i][j]=0; } } } } for (i=1;i<=25;i++) { for (j=1;j<=25;j++) { printf("%d ", res[i][j]); } printf("\n"); } return 0; }for (i=1;i<=100;i++) { for (j=1;j<=100;j++) { printf("%d ", arr[i][j]); } printf("\n"); } *//* #include <stdio.h> int main() { int n,i,j,k,x,y,sum=0; int arr[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%d %d", &x,&y); for (j=x;j<x+10;j++) { for (k=y;k<y+10;k++) { arr[j][k]=1; } } } for (i=1;i<=100;i++) { for (j=1;j<=100;j++) { sum=sum+arr[i][j]; } } printf("%d", sum); return 0; } */ #include <stdio.h> int main() { int n,x,y,i,j, i1,j1,k,m; int arr[12][12], res[12][12]={}; for (i=1;i<=10;i++) { for (j=1;j<=10;j++) { scanf("%d", &arr[i][j]); } } scanf("%d",&n); for (i=1;i<=10;i++) { for (j=1;j<=10;j++) { if (arr[i][j]>0) { k=arr[i][j]; for(m=0;m<k;m++) { if(arr[i+m][j]==-1 &&i+m>10) break; res[i+m][j]=-2; } for(m=0;m<k;m++) { if(arr[i][j+m]==-1) break; res[i][j+m]=-2; } for(m=0;m<k;m++) { if(arr[i-m][j]==-1) break; res[i-m][j]=-2; } for(m=0;m<k;m++) { if(arr[i][j-m]==-1) break; res[i][j-m]=-2; } res[i][j]=-2; } } } for (i=1;i<=n;i++) { } for (i=1;i<=10;i++) { for (j=1;j<=10;j++) { printf("%d ", res[i][j]); } printf("\n"); } }
0
0
1
ryugunlee
2021년 1월 31일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { int d,b,c,i,j=0; int a[255]={}; scanf("%d", &d); if (d==0) { printf("0"); } else { while (d>0) { a[j]=d%2; d=d/2; j++; } for (i=j-1;i>=0;i--) { printf("%d", a[i]); } } return 0; } *//* #include <stdio.h> int main() { int n,i,j,k=0; int a[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { a[i][j]=k+j; } k=k+n; } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", a[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=n;j>=1;j--) { arr[i][j]=a++; } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { arr[j][i]=a++; } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=n;j>=1;j--) { arr[j][i]=a++; } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,m,i,j,a=1; int arr[101][101]={}; scanf("%d %d", &n,&m); for (i=1;i<=n;i++) { for (j=1;j<=m;j++) { arr[i][j]=m*n-a+1; a++; } } for (i=1;i<=n;i++) { for (j=1;j<=m;j++) { printf("%d ",arr[i][j]); } printf("\n"); } } *//* #include <stdio.h> int main() { int n,m,i,j,a=1; int arr[101][101]={}; scanf("%d %d", &n, &m); for (i=1;i<=n;i++) { for (j=1;j<=m;j++) { arr[i][j]=m*n+1-a++; } } for (i=1;i<=n;i++) { for (j=m;j>=1;j--) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,m,i,j,a=0; int arr[101][101]={}; scanf("%d %d", &n,&m); for (i=1;i<=m;i++) { for (j=1;j<=n;j++) { arr[i][j]=n*m-a++; } } for (i=1;i<=n;i++) { for (j=1;j<=m;j++) { printf("%d ", arr[j][i]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,m,i,j,a=0; int arr[101][101]={}; scanf("%d %d", &n,&m); for (i=1;i<=m;i++) { for(j=1;j<=n;j++) { arr[i][j]=n*m-a++; } } for (i=n;i>=1;i--) { for (j=1;j<=m;j++) { printf("%d ", arr[j][i]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]; scanf("%d", &n); for (i=1;i<=n;i++) { if (i%2==1) { for (j=1;j<=n;j++) { arr[i][j]=a++; } } else { for (j=n;j>=1;j--) { arr[i][j]=a++; } } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { if (i%2==1) { for (j=n;j>=1;j--) { arr[i][j]=a++; } } else { for (j=1;j<=n;j++) { arr[i][j]=a++; } } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]; scanf("%d", &n); for (i=1;i<=n;i++) { if (i%2==1) { for (j=1;j<=n;j++) { arr[j][i]=a++; } } else { for (j=n;j>=1;j--) { arr[j][i]=a++; } } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j,a=1; int arr[101][101]={}; scanf("%d", &n); for (i=1;i<=n;i++) { if (i%2==1) { for (j=n;j>=1;j--) { arr[j][i]=a++; } } else { for (j=1;j<=n;j++) { arr[j][i]=a++; } } } for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { printf("%d ", arr[i][j]); } printf("\n"); } } *//* #include <stdio.h> int main() { int n,m,i,j,a=1; int arr[101][101]; scanf("%d %d", &n, &m); for (i=1;i<=n;i++) { if (i%2==1) { for (j=1;j<=m;j++) { arr[i][j]=a++; } } else { for (j=m;j>=1;j--) { arr[i][j]=a++; } } } for (i=n;i>=1;i--) { for (j=m;j>=1;j--) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,m,i,j,a=1; int arr[101][101]; scanf("%d %d", &n, &m); for (i=1;i<=n;i++) { if (i%2==1) { for (j=1;j<=m;j++) { arr[i][j]=a++; } } else { for (j=m;j>=1;j--) { arr[i][j]=a++; } } } for (i=n;i>=1;i--) { for (j=1;j<=m;j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ #include <stdio.h> int main() { int n,m,i,j,a=1; int arr[101][101]={}; scanf("%d %d", &n,&m); for (j=1;j<=m;j++) { if (j%2==1) { for (i=n;i>=1;i--) { arr[i][j]=a++; } } else { for (i=1;i<=n;i++) { arr[i][j]=a++; } } } for (i=1;i<=n;i++) { for (j=m;j>=1;j--) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; }
0
0
1
ryugunlee
2021년 1월 24일
In 소스 코드 제출
/* #include <stdio.h> #include <stdlib.h> int main() { int i,j,k=0,n, m; char t; scanf("%d %d", &n, &m); scanf(" %c", &t); for (i=1;i<=n;i++) { if (t=='L') { for (j=1;j<=k;j++) { printf(" "); } for (j=1;j<=m;j++) { printf("*"); } k++; } else { for (j=n-1-k;j>=1;j--) { printf(" "); } for (j=1;j<=m;j++) { printf("*"); } k++; } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,sum1=0,sum2=0, i, j; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=1;j<=i;j++) { sum1=sum1+j; } sum2=sum2+sum1; sum1=0; } printf("%d", sum2); return 0; }*//* #include <stdio.h> int main() { int n,i,j,k=0; int arr[2100000000]={}; scanf("%d", &n); if (n==0) { printf("0"); k=1; } } *//* #include <stdio.h> int main() { int a[24]={}; int n,i,t; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%d", &t); a[t]++; } for (i=1;i<=23;i++) { printf("%d ", a[i]); } return 0; } *//* #include <stdio.h> int main() { int a[1000]={}; int n,c,b,m,i,j; scanf("%d", &n); for (i=1;i<=n;i++) { scanf("%d", &b); a[b]=a[b]+1; } scanf("%d",&m); for (j=1;j<=m;j++) { scanf("%d", &c); if (a[c]!=0) { printf("1 "); } else { printf("0 "); } } return 0; } */ #include <stdio.h> int main() { int a[24]={}; int n,i,t=99,m=0; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d", &m); if (t>=m) { t=m; } } printf("%d",m); return 0; }
0
0
1
ryugunlee
2021년 1월 17일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n,i,j; scanf("%d",&n); for (i=1;i<=n;i++) { for (j=1;j<=i;j++) { printf("*"); } printf("\n"); } return 0; } *//* #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>j) { printf(" "); } else { printf("*"); } } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=1;j<=i;j++) { printf("*"); } printf("\n"); } for (i=1;i<=n;i++) { for (j=1;j<=n-i;j++) { printf("*"); } printf("\n"); } return 0; } *//* #include <stdio.h> int main() { int n,i,j; scanf("%d", &n); for (i=1;i<=n/2+1;i++) { for (j=1;j<=n;j++) { if (j<=n/2-i+1) { printf(" "); } else if (j>=n/2-i+1&&j<=n/2+i) { printf("*"); } else { break; } } printf("\n"); } } */ /* #include <stdio.h> int main() { //array int arr[100]={}; int i; // n개 0부터 n-1까지 또는 1부터 n까지 for(i=0;i<100;i++) { scanf("%d",&arr[i]); } } *//* #include <stdio.h> int main() { int arr[100]={}; int n, i; scanf("%d", &n); for (i=0; i<n; i++) { scanf("%d", &arr[i]); } for (i=n-1; i>=0; i=i-1) { printf("%d ",arr[i]); } return 0; } *//* #include <stdio.h> int main() { int arr[100]={}; int n,i; scanf("%d",&n); for (i=0;i<n;i++) { scanf("%d",&arr[i]); } for (i=0;i<n;i++) { printf("%d\n", arr[i]); } for (i=0;i<n;i++) { printf("%d\n", arr[i]); } return 0; } *//* #include <stdio.h> int main() { int arr[11]; int n,i; for (i=1;i<=10;i++) { scanf("%d",&arr[i]); } scanf("%d", &n); printf("%d", arr[n]); return 0; } *//* #include <stdio.h> int main() { int arr[51]={}; int n,i,b=0,sum; scanf("%d", &n); for (i=1; i<n; i++) { scanf("%d", &arr[i]); b=b+arr[i]; } sum=n*(1+n)/2; printf("%d", sum-b); return 0; } *//* #include <stdio.h> int main() { int arr[1001]={}; int n,i,j; scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d", &arr[i]); } for (i=1; i<=n; i++) { printf("%d: ",i); for (j=1;j<=n;j++) { if (i==j){ continue; } else if (arr[i]>arr[j]) { printf("> "); } else if (arr[i]==arr[j]) { printf("= "); } else { printf("< "); } } printf("\n"); } return 0; } */ /* #include <stdio.h> int main() { int arr[1000]={}; int i,j, n; 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("%d ", arr[(j+i)%n]); } printf("\n"); } } */ #include <stdio.h> int main() { int arr[35]={}; int n,i; scanf("%d", &n); for (i=0;i<34;i++) { if (n/2==1) { arr[i]=1; } else { arr[i]=0; } printf("%d", arr[i]); } return 0; }
0
0
1
ryugunlee
2021년 1월 10일
In 소스 코드 제출
/* #include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); if (a%2) { a=(a+1)/2; } else { a=a*5; } if (b%2) { b=(b+1)/2; } else { b=b*5; } printf("%d", a+b); return 0; */ /* #include <stdio.h> int main() { int a, b, c,d=0,e=0,i, j, k; scanf("%d", &a); for (i=2; i<a; i++) { if (a%i==0) { b=i; c=a/b; break; } } for (j=2; j<b; j++) { if (b%j==0) { d=1; printf("wrong number"); break; } } for (k=2; k<c; k++) { if (c%k==0&&d!=1) { e=1; printf("wrong number"); break; } } if (e==0&&d==0) { printf("%d %d", b, c); } // printf("%d %d", b, c); return 0; } */ /* #include <stdio.h> int main() { int a,b=0,c=0,n ,i; scanf("%d", &a); for (i=1;i<=a;i++) { scanf("%d", &n); if (n) { b=b+1; } else { b=0; } c=b+c; } printf("%d", c); } */ /* #include <stdio.h> int main() { float a,b,c,d=0,f,g; int i, e; for (i=1;i<=5;i++) { scanf("%f %f", &a,&b); if (b-a>5) { c=4; } else if (b-a<1) { c=0; } else { c=b-a-1; } d=d+c; //printf("\n%f %f",a,b ); } if (d<=5) { e=d*10000/100*105; } else if(d>=15) { e=d*10000/100*95; } else { e=d*10000; } printf("%d", e); } */ /* #include <stdio.h> int main() { int i,j; for(i=1;i<=5;i++) { for(j = 1; j<=3;j++) { printf("a"); } } return 0; } */ /* #include <stdio.h> int main() { int i,j,n; scanf("%d", &n); for (i=1;i<=n;i++) { for(j=1;j<=n;j++) { printf("*"); } printf("\n"); } return 0; } */ /* #include <stdio.h> int main() { int i,j,n; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { if (i==1||i==n) { printf("*"); } else if (j==1||j==n) { printf("*"); } else { printf(" "); } } printf("\n"); } return 0; } */ /* #include <stdio.h> int main() { int i,j,n; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { if (i==1||i==n||i==j||j==1||i+j==n+1||j==n) { printf("*"); } else { printf(" "); } } printf("\n"); } return 0; } */ /* #include <stdio.h> int main() { int i,j,n; scanf("%d",&n); for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { if (i==1||j==1||i==n||j==n||i+j==n+1||j==(n+1)/2||i==(n+1)/2||i==j) { printf("*"); } else { printf(" "); } } printf("\n"); } return 0; } */ #include <stdio.h> int main() { int i,j,k,n; scanf("%d %d", &n, &k); for (i=1;i<=n;i++) { for (j=1;j<=n;j++) { if (i==1||j==1||i==n||j==n) { printf("*"); } else if () { printf(" "); } } printf("\n"); } }
0
0
1
ryugunlee
2020년 12월 06일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n, i, sum=0; scanf("%d", &n); for (i=1; i<=n; i++) { if (i%10==1) { sum++; } } printf("%d", sum); return 0; } #include <stdio.h> int main() { int n, i, a=0, b; scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d", &b); if (b>a) { a=b; } } printf("%d", a); return 0; } #include <stdio.h> int main() { int a, i, sum=0; scanf("%d", &a); for (i=1; i<=a; i++) { if (a%i==0&&i!=1) { sum=sum+i; } } if (a==sum) { printf("prime"); } else { printf("not prime"); } } #include <stdio.h> int main() { int n, k, i, a; scanf("%d %d", &n, &k); a=1; for (i=1; i<=k; i++) { a=a*n; } printf("%d", a); return 0; } int main() { int n, i, a=1; scanf("%d", &n); for (i=0; i<=n; i++) { if (i<n) { a=a*(n-i); } } printf("%d", a); } #include <stdio.h> int main() { int a, i, b=0; scanf("%d", &a); for (i=10; a!=0; a=a/i) { b=b+1; } printf("%d", b); return 0; } /* a=2147483647 i=1 b=1 i=10 b=2 i=100 b=3 i=10000000000 b=4 * #include <stdio.h> int main() { int a, b, i, sum=0; scanf("%d %d", &a, &b); for (i=a; i!=b+1; i++) { if (i%2==0) { printf("-%d", i); sum=sum-i; } else { if (i==a) { printf("%d", i); } else { printf("+%d", i); } sum=sum+i; } } printf("=%d", sum); } #include <stdio.h> int main() { int a, i=1, sum=0; scanf("%d", &a); while(i<=a) { if (i%2==0) { sum=sum+i; } i++; } printf("%d", sum); } * #include <stdio.h> int main() { int a, i=1; scanf("%d", &a); while (i!=a+1) { if (i%3!=0) { printf("%d ", i); } i++; } return 0; } #include <stdio.h> int main() { long long int a; int b, c, i=1; scanf("%lld %d %d", &a, &b, &c); while (i!=c) { a=a*b; i++; } printf("%lld", a); } * #include <stdio.h> int main() { int n, i=1; scanf("%d", &n); do { printf("%d\n",n-i); i++; } while (i<=n); return 0; } * #include <stdio.h> int main() { char sp, i='a'; scanf("%c", &sp); do { printf("%c ",i); i++; } while (sp+1!=i); return 0; } * #include <stdio.h> int main() { int n, i=0; scanf("%d", &n); while (i<=n) { printf("%d\n",i); i++; } return 0; } * #include <stdio.h> int main() { int n, sum=0; scanf("%d", &n); while(n!=0) { sum++; n/=10; } printf("%d", sum); return 0; } * #include <stdio.h> int main() { int n, a, i, sum; scanf("%d", &n); for (i=1; i<=n; i++) { scanf("%d",&a); if (a=1) { sum=sum+1 } } } */
0
0
1
ryugunlee
2020년 11월 29일
In 소스 코드 제출
#include <stdio.h> #include <stdlib.h> /* int main() { double a, b, c; scanf("%lf %lf", &a, &b); if (a<150) { c=(b-(a-100))*100/(a-100); } else if(a<160) { c=(b-((a-150)/2+50))*100/((a-150)/2+50); } else { c=("%lf",(b-((a-100)*0.9))*100/((a-100)*0.9)); } if (c<=10) { printf("정상"); } else if (c<=20) { printf("과체중"); } else { printf("비만"); } return 0; } int main() { int a, b, c; float d, e; scanf("%d %d %d", &a, &b, &c); d=(90-a)%5; e=(90-a)/5; if (d==0&&e+b>c||d!=0&&e+b+1>c) { printf("win"); } else if(d==0&&e+b==c||d!=0&&e+b+1==c) { printf("same"); } else if(d==0&&e+b<c||d!=0&&e+b+1<c) { printf("lose"); } return 0; } int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (c>=a+b||a>=c+b||b>=c+a) { printf("no"); } else { printf("yes"); } } int main() { int a, b, c; scanf("%d %d", &a, &b); b+=(90-a)/5; a=90-a; if (a%5!=0) { b++; } printf("%d", b); return 0; } int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (a>=b+c||c>=b+a||b>=a+c) { printf("삼각형아님"); if (a==b||b==c||c==a) { printf("이등변삼각형") if (a==b&&b==c) { printf("정삼각형") } } } else if (a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a) { printf("직각삼각형"); } else { printf("삼각형"); } return 0; } #include<stdio.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (c<b+a) { if (c*c==b*b+a*a) { printf("직각삼각형"); } else if (a==b&&b==c) { printf("정삼각형"); } else if (a==b||b==c) { printf("이등변삼각형"); } else { printf("삼각형"); } } else { printf("삼각형아님"); } return 0; } #include <stdio.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); c=(a+b+c)%200; if (c>=100) { printf("그럭저럭"); } else { printf("대박"); } } #include <stdio.h> int main() { int a; scanf("%d", &a); a=2013-a; if (a<2000) { printf("%d %d", a%100, 1); } else { printf("%d %d", a%100, 3); } return 0; } #include <stdio.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); printf("%d%02d%03d",a,b,c); return 0; } #include <stdio.h> int main() { float a, b, c, d; scanf("%f %f %f %f", &a, &b, &c, &d); a=a/b; c=c/d; if (a>c) { printf(">"); } else if(a==c) { printf("="); } else { printf("<"); } return 0; } */ /* #include <stdio.h> int main() { int aaaaaaaaaaaaa=8; if(aaaaaaaaaaaaa==8) { } else if(aaaaaaaaaaaaa==9) { } else { } switch(aaaaaaaaaaaaa) { case 8 : break; case 9 : break; default : break; } return 0; } #include <stdio.h> int main() { int a, b, c, d; scanf("%d %d %d %d", &a, &b, &c, &d); switch(a+b+c+d) { case 1 : printf("도"); break; case 2 : printf("개"); break; case 3 : printf("걸"); break; case 4 : printf("윷"); break; default : printf("모"); break; } return 0; } #include <stdio.h> int main() { int a; scanf("%d", &a); switch(a/10) { case 10 : case 9 : printf("A"); break; case 8 : printf("B"); break; case 7 : printf("C"); break; case 6 : printf("D"); break; default : printf("F"); break; } return 0; } #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 6: case 7: case 8: printf("summer"); break; default : printf("fall"); } return 0; } #include <stdio.h> int main() { int i; for (i=1; i<=100; i++) { printf("%d ", i); } return 0; } #include <stdio.h> int main() { int i, n; scanf("%d", &n); for (i=1; i<=n; i++) { printf("%d ", i); } return 0; } #include <stdio.h> int main() { int a, b, i; scanf("%d %d", &a, &b); if (a>b) for (i=b; i<=a; i++) { printf("%d ", i); } else for (i=a; i<=b; i++) { printf("%d ", i); } return 0; } #include <stdio.h> int main() { char a, b, i; scanf("%c %c", &a, &b); for (i=a; i<=b; i++) { printf("%c ", (char)i); } } #include <stdio.h> int main() { double a, b, i; scanf("%lf %lf", &a, &b); for (i=a; i<=b; i+=0.01) { printf("%.2lf ", i); } } #include <stdio.h> int main() { int a, i; scanf("%d", &a); for (i=1; i<=a; i++) { printf("*"); } } #include <stdio.h> int main() { int a, b, i; scanf("%d %d", &a, &b); if (a%2==0) { for (i=a+1; i<=b; i+=2) { printf("%d ", i); } } else { for (i=a; i<=b; i+=2) { printf("%d ", i); } } return 0; } * // 규칙 합 sum 개수 cnt 임시 tmp #include <stdio.h> int main() { int a, sum=0, i; scanf("%d", &a); for (i=1; i<=a; i++) { sum+=i; } printf("%d", sum); } #include <stdio.h> int main() { int a, sum=0, i; scanf("%d", &a); for (i=1; i<=a; i++) { if(i%2==0) { sum+=i; } } printf("%d", sum); return 0; } */
0
0
2

ryugunlee

더보기
bottom of page