top of page

게시판 게시물

창윤
2020년 12월 03일
In 소스 코드 제출
#include<stdio.h> int main(){ int n,a,b,x,y; scanf("%d",&x); a=(x+6)%10; b=(x-4)%12+65; printf("%c%d",b,a); } #include<stdio.h> int main(){ int n,i; scanf("%d",&n); for(i=1;n!=0;i++){ n = n/10; } printf("%d",i-1); return 0; } #include<stdio.h> int main() { char a[501]; int i,sum=0; scanf("%s",&a); for(i=0; i<strlen(a); i++) { sum=sum+a[i]-48; } if(sum%3==0) { printf("1"); } else { printf("0"); } } #include<stdio.h> int main() { int a,b,c,n,x,y,z; scanf("%d %d %d",&a,&b,&c); scanf("%d",&n); c=c+n; x=c/60; c=c%60; b=b+x; a=a+b/60; b=b%60; a=a%24; printf("%d %d %d",a,b,c); }
0
0
1
창윤
2020년 12월 01일
In 소스 코드 제출
/* #include<stdio.h> int check[1000000]; int f(int k) { if(k<=3) return check[k] = k; if(check[k] != 0) return check[k]; return check[k] = (f(k-1)%100000007+f(k-2)%100000007)%100000007; } int main() { int n; scanf("%d",&n); printf("%d",f(n)); } */ /* #include<stdio.h> int check[1000000]; int f(int n) { if(check[n]) return check[n]; if(n<=2) return 0; else if(n==3) return check[n]=2; check[n]=2*f(n-3)%100000007; return check[n]; } int main(){ int n; scanf("%d",&n); printf("%d",f(n)); } */ #include<stdio.h> long long int f(int k){ if() } int main(){ int n,r; }
0
0
1
창윤
2020년 11월 19일
In 소스 코드 제출
/* #include<stdio.h> #include<stdlib.h> typedef struct _NODE { char Data; struct _NODE *Next; } NODE; NODE *head, *end, *temp; NODE *temp1, *temp2, *temp3, *temp4; void initialize(void); void insertNode(NODE *); void DeletNode(NODE *); void initialize(void) { NODE *ptr; head=(NODE *)malloc(sizeof(NODE)); end=(NODE *)malloc(sizeof(NODE)); temp1=(NODE *)malloc(sizeof(NODE)); temp1->Data='A'; head->Next=temp1; temp1->Next=end; end->Next=end; ptr=temp1; temp2=(NODE *)malloc(sizeof(NODE)); temp2->Data='B'; ptr->Next=temp2; temp2->Next=end; ptr=temp2; temp3=(NODE *)malloc(sizeof(NODE)); temp3->Data='D'; ptr->Next=temp3; temp3->Next=end; ptr=temp3; temp4=(NODE *)malloc(sizeof(NODE)); temp4->Data='E'; ptr->Next=end; ptr=temp4; } void insertNode(NODE *ptr) { NODE *indexptr; for(indexptr=head->Next; indexptr != end; indexptr=indexptr->Next){ if(indexptr->Data<ptr->Data&& indexptr->Next->Data>ptr->Data) break; } ptr->Next=indexptr->Next; indexptr->Next=ptr; } void DeletNode(NODE *ptr) { NODE *indexptr; NODE *deleteptr; for(indexptr=head;indexptr!=end;indexptr->Next){ if(indexptr->Next->Data==ptr->Data){ deleteptr= indexptr->Next; break; } } indexptr->Next = indexptr->Next->Next; free(deleteptr); } void main() { NODE *ptr; int i=0; initialize(); printf("노드 C의 삽입전\n"); ptr =head->Next; for(i=0;i<4;i++){ printf("%2c",ptr->Data); ptr=ptr->Next; } temp=(NODE *)malloc(sizeof(NODE)); temp->Data='C'; insertNode(temp); printf("\n노드 C의 삽입후\n"); ptr=head->Next; for(i=0;i<5;i++){ printf("%2c",ptr->Data); ptr=ptr->Next; } DeletNode(temp); printf("\n노드 c의 삭제후\n"); ptr=head->Next; for(i=0;i<4;i++){ printf("%2c",ptr->Data); ptr=ptr->Next; } } */ /* #include<stdio.h> int main() { int i=10; char c=69; double f=12.3; printf("i의 주소: %u\n",&i); printf("C의 주소: %u\n",&c); printf("f의 주소: %u\n",&f); return 0; } */ /* #include<stdio.h> int main(void) { int i=10; double f=12.3; int *pi=NULL; double *pf=NULL; pi=&i; pf=&f; printf("%u %u\n",pi,&i); printf("%u %u\n",pf,&f); return 0; } */ /* #include<stdio.h> main(void) { int i=3000; int *p=NULL; p=&i; printf("p=%u\n",p); printf("&i=%u\n\n",&i); printf("i=%d\n",i); printf("*p=%d\n",*p); return 0; } */ /* #include<stdio.h> int main(void) { int x=10,y=20; int *p; p=&x; printf("p=%d\n",p); printf("*p=%d\n\n",*p); p=&y; printf("p=%d\n",p); printf("*p=%d\n",*p); } */ /* #include<stdio.h> int main(void) { int i=10; int *p; p=&i; printf("i=%d\n",i); *p=20; printf("i=%d\n",i); return 0; } */ /* #include<stdio.h> int main(void) { int i; double *pd; pd=&i; *pd=36.5; return 0; } */ /* #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; } */ /* #include<stdio.h> int main(void) { int a[]={10,20,30,40,50}; printf("a=%u\n",a); printf("a+1=%u\n",a+1); printf("*a=%d\n",*a); printf("*(a+1)=%d\n",*(a+1)); } */ /* #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[2]=%d \n",a[0],a[1],a[2]); printf("p[0]=%d p[1]=%d p[2]=%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[2]=%d \n",a[0],a[1],a[2]); printf("a[0]=%d a[1]=%d a[2]=%d \n",a[0],a[1],a[2]); } */ /* #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> void get_sum_diff(int x,int y,int *p_sum,int *pp_diff) { *p_sum=x+y; *pp_diff=x-y; } int main(void){ int a,b,sum,diff; scanf("%d %d",&a,&b); get_sum_diff(a,b,&sum,&diff); printf("%d %d",sum,diff); }
0
0
1
창윤
2020년 11월 12일
In 소스 코드 제출
/* #include<stdio.h> #include<string.h> int main(){ int i,h=10; char d[50]; scanf("%s",d); for(i=1;i<strlen(d);i++) { if(d[i]==d[i-1]) { h+=5; } else { h+=10; } } printf("%d",h); } */ /* #include <stdio.h> struct node { struct node * p1; int data; struct node * p2; }; int main() { struct node* a[100]; for(int i = 0; i<100 ; i++) { scanf("%d",&a[i]->data); } } */ #include<stdio.h> #include<stdlib.h> typedef struct _NODE { char Data; struct _NODE *Next; } NODE; NODE *head, *end,*temp; NODE *temp1,*temp2,*temp3,*temp4; void initialize(void); void InsertNode(NODE *); void initialize(void) { NODE *ptr; head =(NODE *)malloc(sizeof(NODE)); end = (NODE *)malloc(sizeof(NODE)); temp1=(NODE *)malloc(sizeof(NODE)); temp1->Data='A'; head->Next =temp1; temp1->Next=end; end->Next =end; ptr=temp1; temp2 = (NODE *)malloc(sizeof(NODE)); temp2->Data='B'; ptr->Next =temp2; temp2->Next =end; ptr=temp2; temp3=(NODE *)malloc(sizeof(NODE)); temp3->Data='D'; ptr->Next=temp3; temp3->Next=end; ptr=temp3; temp4=(NODE *)malloc(sizeof(NODE)); temp4->Data='E'; ptr->Next = temp4; temp4->Next = end; ptr=temp4; } void InsertNode(NODE *ptr) { NODE *indexptr; for(indexptr=head; indexptr!=end; indexptr=indexptr->Next) { if(indexptr->Next->Data > ptr->Data) break; } ptr->Next=indexptr->Next; indexptr->Next=ptr; } void main() { NODE *ptr; int i=0; initialize(); ptr=head->Next; for(i=0;i<4;i++){ printf("%2c",ptr->Data); ptr = ptr->Next; } printf("\n"); temp = (NODE *)malloc(sizeof(NODE)); temp->Data='C'; InsertNode(temp); ptr=head->Next; for(i=0; i<5; i++) { printf("%2c",ptr->Data); ptr=ptr->Next; } }
0
0
1
창윤
2020년 11월 05일
In 소스 코드 제출
#include<stdio.h> #include<stdio.h> #include<string.h> #define MAXSIZE 100 int stack[MAXSIZE] = {0}; int top=0; void push(int k) { if(top==MAXSIZE) { printf("stack is full\n"); return ; } stack[top] = k; top++; } int pop() { int k; top--; return stack[top]; } int main(){ char a[101],b[101]; int i,j,tmp,c=0,z; scanf("%s %s",a,b); i=strlen(a)-1; j=strlen(b)-1; for(z=0;z<;z++) { tmp = a[i]+b[j]-48-48+c; push(tmp%10); c=tmp/10; i--; j--; } printf("%d",tmp); } /* #include<stdio.h> #define MAXSIZE 6 int q[MAXSIZE] = {0}; int front=0,rear=0; void enqueue(int k) { if((rear+1)%MAXSIZE==front) return; rear = (rear+1)%MAXSIZE; q[rear]=k; } int dequeue(){ if(rear==front) { return 0; } front = (front+1)%MAXSIZE; return q[front]; } void view() { if(front==rear) {printf("queue is empty\n"); return ;} printf("========================\n"); for(int i = front+1; i<=rear ; i++){ printf("%d ",q[i]); } printf("\n========================\n"); } int main() { int a,b,c; while(1) { printf("1.en 2.de 3.view \n"); scanf("%d",&a); if(a==1) { printf("input data : "); scanf("%d",&b); enqueue(b); } else if(a==2) { printf("dequeue data is %d\n",dequeue()); } else { view(); } } } */
0
0
2
창윤
2020년 10월 27일
In 소스 코드 제출
/*#include<stdio.h> #define MAXSIZE 200 int stack[MAXSIZE] = {0}; int top=0; void push(int k) { if(top==MAXSIZE) { printf("stack is full\n"); return ; } stack[top] = k; top++; } int pop() { int k; if(top==0) { printf("stack is empty\n"); return 0; } top--; k = stack[top]; stack[top] = 0; return k; } int main(){ int i,n; char a[200]; scanf("%d",&n); scanf("%s",a); for(i=strlen(a)-1;i>=0;i--){ push(a[i]-'0'); } for(i=0;i<strlen(a);i++){ printf("%d",pop()); if(top%3==0 && top!=0){ printf(","); } } return 0; } */ #include <stdio.h> char a[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'}; void f(int i) { if(i==0) return ; f((i-1)/26); printf("%c",a[(i-1)%26]); } int main() { int i; scanf("%d",&i); f(i); }
0
0
1
창윤
2020년 10월 13일
In 소스 코드 제출
#include<stdio.h> int main(){ int i,j,k,n,x,y,cnt=0; int arr[101][101]={0}; scanf("%d",&n); for(i=0;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=0;i<100;i++){ for(j=0;j<100;j++){ cnt=cnt+arr[i][j]; } } printf("%d\n",cnt); return 0; }
0
0
2
창윤
2020년 9월 17일
In 소스 코드 제출
/* #include<stdio.h> int main(){ int n,a,b; double c; scanf("%d",&n); if(n<=500){ c = n*0.7; } else if(500<n&&n<=1500){ c = 350+(n-500)*0.4; } else if(1500<n&&n<=4500){ c = 750+(n-1500)*0.15; } else if(4500<n&&n<=10000){ c=1200+(n-4500)*0.05; } else{ c=1475+(n-10000)*0.02; } printf("%d",(int)c); } */ /* #include<stdio.h> int main(){ int a,b,n,c; scanf("%d %d",&a ,&b); scanf("%d",&n); if(b+n<60){ printf("%d %d",a,b+n); } else{ printf("%d %d",(a+(b+n)/60)%24,(b+n)%60); } } */ /* #include<stdio.h> int main(){ int a,b,n,c,i; scanf("%d",&n); a=0; c=0; for(i=1; ;i++){ a=a*10+n%10; c=c+n%10; n=n/10; if(n==0){ printf("%d\n%d",a,c); break; } } } */ /* #include<stdio.h> int main(){ float a,b,c,d,e,n; n=0; for(int i=1;i<=5;i++){ scanf("%f %f",&a,&b); if(b-a>=1 && b-a<=5){ n = n+ b-a-1; } else if(b-a>5) { n = n+4; } } if(n>=15){ printf("%d",(int)(n*0.95*10000)); } else if(n<=5){ printf("%d",(int)(n*1.05*10000)); } else { printf("%d",(int)(n*10000)); } } */
0
0
1
창윤
2020년 8월 11일
In 소스 코드 제출
/* #include<stdio.h> int a[1000000]; void f(int k,int s,int e) { int i = (s+e)/2; if(s==e) { if(a[s]==k) printf("%d ",s+1); else printf("-1 "); return ; } if(a[i]>=k) { f(k,s,i); } else { f(k,i+1,e); } } int main(){ int n,i,m,s=0,c; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } scanf("%d",&m); for(i=0;i<m;i++){ scanf("%d",&c); f(c,0,n-1); } } */ /* #include<stdio.h> void f(int k,int s,int e) { } int main(){ int n,i,m,a[100000],c; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } scanf("%d",&m); for(i=0;i<m;i++){ scanf("%d",&c); } } */ #include <stdio.h> int main() { int a, b; scanf("%d%d", &a, &b); int arr[100000]={0}; for(int i=0;i<a;i++) {scanf("%d", &arr[i]); } for(i=0;i<n;i++) { } }
0
0
3
창윤
2020년 7월 28일
In 소스 코드 제출
/* #include<stdio.h> int n,a[1000000]; void f(int k,int s,int e) { int i = (s+e)/2; if(s>e) { return ; } if(a[i]>k) { f(k,s,i-1); } else if(a[i]<k) { f(k,i+1,e); } else if(a[i]==k) { printf("%d",i); return ; } } // 만약 모든 원소가 k보다 작으면 n+1을 출력한다. int main() { int i,n,k; scanf("%d %d",&n,&k); for(i=1; i<=n; i++) { scanf("%d",&a[i]); } if(a[n]<k){ printf("%d",n+1); } else{ f(k,1,n); } } */ /* #include<stdio.h> int n,a[1000000]; void f(int k,int s,int e) { int i = (s+e)/2; if(s==e) { printf("%d",s); return ; } if(a[i]>=k) { f(k,s,i); } else if(a[i]<k) { f(k,i+1,e); } else { printf("%d",i); return ; } } int main() { int i,n,k; scanf("%d %d",&n,&k); for(i=1; i<=n; i++) { scanf("%d",&a[i]); } if(a[n]<k){ printf("%d",n+1); } else{ f(k,1,n); } } */ /* #include<stdio.h> int main() { int n,i,s=0; int a; for(i=0; i<7; i++) { scanf("%d",&a); if(a % 2 == 1) { s = s + a; } } if(s==0) { printf("-1"); } else{ printf("%d",s); } } */ #include<stdio.h> int main() { int n,; scanf("%d",&n); }
0
0
5
창윤
2020년 7월 21일
In 소스 코드 제출
//#include<stdio.h> //struct node{ //int data; //struct node* next; //}; //int main(){ // struct node n1; // struct node n2; // struct node n3; // struct node n4; // struct node n5; // // // n1.next = &n2; // n2.next = &n3; // n3.next = &n4; // n4.next = &n5; // // //} // #include<stdio.h> int main(){ int l,a,b,c,n; scanf("%d",n); if(a*a+b*b==){ printf("1") } else if(l==30){ printf("1"); } }
0
0
3
창윤
2020년 7월 07일
In 소스 코드 제출
/* #include <stdio.h> int a[10001]; int n, i, j, temp; int main() { for (i=1; i<=3; i++) scanf("%d", &a[i]); for(i=1; i<3; i++) { for(j=1;j<3;j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for (i = 1; i <= 3; i++) printf("%d ", a[i]); return 0; } */ /* #include <stdio.h> int a[10001]; int n, i, j, temp; int main() { for (i=1; i<=7; i++) scanf("%d", &a[i]); for(i=1; i<7; i++) { for(j=1;j<7;j++) { if (a[j] < a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for (i = 1; i <= 2; i++) printf("%d\n", a[i]); return 0; } */ /* #include<stdio.h> int main(){ int n, i, t; int a[24]={}; scanf("%d", &n); for(i=1; i<=n; i++) { scanf("%d", &t); a[t]=a[t]+1; } for(i=1; i<=23; i++) { printf("%d ", a[i]); } } */ /* #include<stdio.h> int main() { int n, i, t,j; int a[100001]= {0}; scanf("%d", &n); for(i=1; i<=n; i++) { scanf("%d", &t); a[t]++; } for(i=0; i<=100000; i++) { for(j=0; j<a[i]; j++) { printf("%d ", i); } } } */ /* #include<stdio.h> void swap(int arr[],int a,int b) { int temp=arr[a]; arr[a]=arr[b]; arr[b]=temp; } int partition(int arr[],int left,int right) { int pivot=arr[left]; int low=left+1; int high=right; while(low<=high) { while(pivot>arr[low]) low++; while(pivot<arr[high]) high--; if(low<=high) swap(arr,low,high); } swap(arr,left,high); return high; } void quicksort(int arr[],int left, int right) { if(left<=right) { int pivot=partition(arr,left,right); quicksort(arr,left,pivot-1); quicksort(arr,pivot+1,right); } } int main() { int arr[100001]= {}; int n; scanf("%d",&n); for(int i=0; i<n; i++) { scanf("%d",&arr[i]); } quicksort(arr,0,n-1); for(int i = 0; i<n ; i++) { printf("%d\n",arr[i]); } return 0; } */ /* #include <stdio.h> int a[10000]; 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;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; } */
0
0
1
창윤
2020년 6월 30일
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;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,c=0; int main() { scanf("%d", &n); for (i=1; i<=n; i++) scanf("%d", &a[i]); if(n==2) { if(a[0]<=a[1]) printf("0"); else printf("1"); return 0; } for(i=1; i<n; i++) { c=0; for(j=1;j<n;j++) { if (a[j] > a[j+1]) { c=1; temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } if(c==0){ printf("%d",i-1); break; } } return 0; } */ /* #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;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 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;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> #include<string.h> struct a { char name[55]; int score; }; int main() { int a,b,c,n; int max=0,mi=0; struct a s[55]; scanf("%d",&n); for(int i=0; i<n; i++) { scanf("%s %d",s[i].name,&s[i].score); } for(int i=0; i<3; i++) { max = 0; mi = 0; for(int j=0; j<n; j++) { if(max < s[j].score) { max = s[j].score; mi=j; } } s[mi].score=0; if(i==2) { printf("%s",s[mi].name); } } } */ #include
0
0
1
창윤
2020년 6월 16일
In 소스 코드 제출
/* #include<stdio.h> #define MAXSIZE 100 int stack[MAXSIZE] = {0}; int top=0; void push(int k) { if(top==MAXSIZE) { printf("stack is full\n"); return ; } stack[top] = k; top++; } int pop() { int k; if(top==0) { printf("stack is empty\n"); return 0; } top--; k = stack[top]; stack[top] = 0; return k; } void scan() { int i; for(i=top-1; i>=0; i--) { printf("%d :> %d\n", i, stack[i]); } } int main() { int i, n, p; for(;;) { printf("1: input, 2 : output, 3 : scan\n"); scanf("%d", &n); switch(n) { case 1: printf("input data : "); scanf("%d", &p); push(p); break; case 2: p = pop(); if(p==0); else printf("output data is %d\n", p); break; case 3: scan(); break; default: printf("error"); break; } } } */ /* #include <stdio.h> #include <string.h> char stack[210]; int top=0; void push(int p){ stack[top]=p; top++; return; } void pop(){ top--; } int main() { int i,n,p,a; char data[2000] = {0}; scanf("%d", &n); gets(a); for(i=0; i<n; i++) { scanf("%c", &data[i]); } for(;;) { push(data[i]); scanf("%d", &n); if(data[i]%3==0) push(','); } i=top-1; if(top!=0){ printf("%c",stack[i]); i--; pop(); } } */ /* #include <stdio.h> int stack[100000]; int cnt = 0, sum = 0; void push(int n){ if(cnt<100000){ stack[cnt] = n; sum += stack[cnt]; cnt++; } } void pop(){ if(cnt!=0){ cnt--; sum -= stack[cnt]; stack[cnt] = 0; } } int main(){ int n; scanf("%d", &n); int arr[n]; for(int i=0; i<n; i++){ scanf("%d", &arr[i]); if(arr[i] == 0){ pop(); }else{ push(arr[i]); } } printf("%d\n", sum); } #include <stdio.h> int stack[100000]; top=0; int push(int k){ if(top>=0){ stack[top]=k; top++; } } int pop(){ int k; if(top==0){ } top--; k=stack[top]; stack[top]=0; return k; } int main(){ int n,a,i; int arr[10000]; for(i=0;i<n;i++){ scanf("%d",&arr[i]); if(arr[i]==0){ pop(); } else{ push(arr[i]); } } printf("%d",arr[i]); } */ /* #include<stdio.h> #include<string.h> #define MAXSIZE 100 int stack[MAXSIZE] = {0}; int top=0; void push(int k) { if(top==MAXSIZE) { printf("stack is full\n"); return ; } stack[top] = k; top++; } int pop() { int k; if(top==0) { printf("stack is empty\n"); return 0; } top--; k = stack[top]; stack[top] = 0; return k; } int main() { int i,n; char a[35]; scanf("%s",a); for(i = 0; i<strlen(a); i++) { push(a[i]-48); } for(i=0;i<strlen(a);i++){ printf("%d",pop()); } } */ #include<stdio.h> #include<string.h> #define MAXSIZE 100 int stack[MAXSIZE]= {0}; int top=0; void push(int k) { if(top==MAXSIZE) { printf("stack is full\n"); return ; } stack[top]=k; top++; } int pop() { int k; if(top==0) { printf("stack is empty\n"); return 0; } top--; k=stack[top]; stack[top] = 0; return k; } int main() { int n,i,c,d,z=0; char a[300]; gets(a); for(i=0;i<strlen(a);i++){ if(a[i]>='0'&&a[i]<='9'){ if(a[i+1]==' ') { z=z*10+a[i]-48; push(z); z=0; } else { z=z*10+a[i]-48; } } else if(a[i]=='*'){ c=pop(); d=pop(); push(c*d); } else if(a[i]=='+'){ c=pop(); d=pop(); push(c+d); } else if(a[i]=='-'){ c=pop(); d=pop(); push(d-c); } else if(a[i]=='/'){ c=pop(); d=pop(); push(d/c); } } printf("%d",pop()); return 0; }
0
0
1
창윤
2020년 6월 09일
In 소스 코드 제출
/* #include<stdio.h> #define MAXSIZE 100 int stack[MAXSIZE] = {0}; int top=0; void push(int k) { if(top==MAXSIZE) { printf("stack is full\n"); return ; } stack[top] = k; top++; } int pop() { int k; if(top==0) { printf("stack is empty\n"); return 0; } top--; k = stack[top]; stack[top] = 0; return k; } void scan() { int i; for(i=top-1; i>=0; i--) { printf("%d :> %d\n", i, stack[i]); } } int main() { int i, n, p; for(;;) { printf("1: input, 2 : output, 3 : scan\n"); scanf("%d", &n); switch(n) { case 1: printf("input data : "); scanf("%d", &p); push(p); break; case 2: p = pop(); if(p==0); else printf("output data is %d\n", p); break; case 3: scan(); break; default: printf("error"); break; } } } */ /* #include <stdio.h> #include <string.h> char stack[210]; int top=0; void push(int p){ stack[top]=p; top++; return; } void pop(){ top--; } int main() { int i,n,p,a; char data[2000] = {0}; scanf("%d", &n); gets(a); for(i=0; i<n; i++) { scanf("%c", &data[i]); } for(;;) { push(data[i]); scanf("%d", &n); if(data[i]%3==0) push(','); } i=top-1; if(top!=0){ printf("%c",stack[i]); i--; pop(); } } */ #include <stdio.h> int stack[100000]; int cnt = 0, sum = 0; void push(int n){ if(cnt<100000){ stack[cnt] = n; sum += stack[cnt]; cnt++; } } void pop(){ if(cnt!=0){ cnt--; sum -= stack[cnt]; stack[cnt] = 0; } } int main(){ int n; scanf("%d", &n); int arr[n]; for(int i=0; i<n; i++){ scanf("%d", &arr[i]); if(arr[i] == 0){ pop(); }else{ push(arr[i]); } } printf("%d\n", sum); }
0
0
2
창윤
2020년 6월 02일
In 소스 코드 제출
/* #include<stdio.h> #include<string.h> int main(){ char str[50]; scanf("%s",str); if(strcmp(str,"love")==0) { printf("I love you."); } } */ /* //러브 개수 구하기 #include<stdio.h> #include<string.h> int main() { char str[105]; int cnt=0; gets(str); for(int j=0; j<strlen(str)-3;j++) { if(str[j]=='l' && str[j+1]=='o'&&str[j+2]=='v'&&str[j+3]=='e'){ cnt++; } } printf("%d",cnt); } */ /* #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;i<strlen(a);i++){ if(a[i]>b[i]){ printf("%s %s",b,a); break; } else if(a[i]<b[i]){ printf("%s %s",a,b); break; } if(i==strlen(a)-1) { printf("%s %s",a,b); } } } } */ /* #include<stdio.h> #include<string.h> int main(){ char str[105]; gets(str); for(int i=0;i<strlen(str);i++) { if( (str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z') ) { printf("%c",str[i]); } } } */ /* #include<stdio.h> #include<string.h> int main(){ char str[1005]; scanf("%s",str); for(int i=0;i<strlen(str);i++) { if( (str[i]>='a' && str[i]<='z') ) { printf("%c",str[i]-('a'-'A')); } else if((str[i]>='A' && str[i]<='Z')) { printf("%c",str[i]-('A'-'a')); } else { printf("%c",str[i]); } } } */ /* #include<stdio.h> #include<string.h> int main(){ char str[15]; scanf("%s",str); for(int i=0;i<strlen(str);i++) { if(str[i]=='t'){ printf("%d ",i+1); } } } */ /* #include<stdio.h> #include<string.h> int main() { char str1[25]; char str2[25]; char str3[25]; scanf("%s",str1); scanf("%s",str2); scanf("%s",str3); if(str1[strlen(str1)-1]==str2[0] && str2[strlen(str2)-1]==str3[0]&&str3[strlen(str3)-1]==str1[0]){ printf("good"); } else{ printf("bad"); } return 0; } */ #include <stdio.h> void myswap(int *a, int *b) { int temp; if(*a>*b) { temp= *a; *a=*b; *b=temp; } } main() { int a, b; scanf("%d%d", &a, &b); myswap(&a, &b); printf("%d %d", a, b); }
0
0
1
창윤
2020년 5월 26일
In 소스 코드 제출
/*#include <stdio.h> int main() { printf("Hello world!\n"); return 0; } */ /* #include<stdio.h> struct s { int score; int rank; }; int main() { int n,i,j,cnt; struct s k[200] = {0}; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d", &k[i].score); } for(i=0; i<n; i++) { cnt = 0; for(j=0; j<n; j++) { if(k[i].score<k[j].score) { cnt ++; } } k[i].rank = cnt+1; } for(i=0;i<n;i++) { printf("%d %d\n",k[i].score,k[i].rank); } } */ /* #include<stdio.h> struct s { int score; int rank; }; int main() { int i,j,n,cnt; struct s k[50000]={0}; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d", &k[i].score); } for(i=0; i<n; i++) { cnt++; for(j=0;j<n;j++) { if(k[i].score<k[j].score) { cnt++; } } k[i].rank = cnt+1; } for(i=0;i<n;i++) { printf("%d",k[i].rank); } } */ /* #include<stdio.h> struct s { int score; int rank; }; int main() { int n,i,j,cnt; struct s k[5000] = {0}; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d", &k[i].score); } for(i=0; i<n; i++) { cnt = 0; for(j=0; j<n; j++) { if(k[i].score>k[j].score) { cnt ++; } } k[i].rank = cnt; } for(i=0;i<n;i++) { printf("%d ",k[i].rank); } } */ /* #include<stdio.h> struct s { int country; int number; int score; }; int main() { int n,a[101]= {},i,j,max,mi,z; struct s k[100]; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d %d %d",&k[i].country,&k[i].number,&k[i].score); } max=0; mi=0; for(i=0; i<3; i++) { if(i==2) { if(a[z]==2) { for(j=0; j<n; j++) { if(k[j].country==z) { k[j].score=0; } } } } for(j=0; j<n; j++) { if(max<k[j].score) { max= k[j].score; mi = j; } } if(i!=2) { k[mi].score = 0; max=0; z=k[mi].country; a[z]++; } printf("%d %d\n",k[mi].country,k[mi].number); } return 0; } */ /* #include<stdio.h> struct s { char name[11]; int first; int middle; int last; }; int main() { int i,n,s=0,max=0,mi=0,z=0; struct s k[101]= {}; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%s %d %d %d",k[i].name,&k[i].first,&k[i].middle,&k[i].last); } for(i=0; i<n; i++) { if(k[i].first>max) { max=k[i].first; z=i; } } printf("%s ",k[z].name); max=0; for(i=0; i<n; i++) { if(k[i].middle>k[z].middle) { mi++; } if(k[i].last>k[z].last) { max++; } } printf("%d %d",mi+1,max+1); } */ /* #include<stdio.h> #include <string.h> int main() { char str[15]; // scanf("%s",str); gets(str); // puts(str); //printf("%s",str); for(int i = 0; i<strlen(str);i++) { printf("%c",str[i]); } return 0; } */ /* #include<stdio.h> int main() { char x; scanf("%c",&x); printf("%c",x); } */ /* #include<stdio.h> #include <string.h> int main() { char str[15]; scanf("%s",str); printf("%s",str); return 0; } */ #include<stdio.h> #include <string.h> int main() { char str[31]; gets(str); printf("%s",str); return 0; }
0
0
1
창윤
2020년 5월 19일
In 소스 코드 제출
/* #include<stdio.h> void rec(int k) { if(k==1) { printf("1\n"); return; } if(k%2==1) { rec (3*k+1); } else { rec(k/2); } printf("%d\n",k); } int main() { int n; scanf("%d",&n); rec(n); return 0; } */ /* #include<stdio.h> void rec(int k) { if(k<=0) return; rec(k-1); printf("*"); } int main() { int n } */ /* #include<stdio.h> void rec(int k) { if(k<=0) return; rec(k-1); printf("*"); } void f(int k) { if(k==0) return; f(k-1); rec(k); printf("\n"); } int main() { int k; scanf("%d",&k); f(k); } */ /* #include<stdio.h> struct human { char name[12]; int age; double height; }; int main() { struct human a; a.age = 10; printf("%d", a.age); } */ /* #include<stdio.h> struct s { int score; int rank; }; int main() { int n,i,j,cnt; struct s k[200] = {0}; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d", &k[i].score); } for(i=0; i<n; i++) { cnt = 0; for(j=0; j<n; j++) { if(k[i].score<k[j].score) { cnt ++; } } k[i].rank = cnt+1; } for(i=0;i<n;i++) { printf("%d %d\n",k[i].score,k[i].rank); } } */ #include<stdio.h> struct s{ char name[11]; int score1; int score2; int score3; int score4; }; int main(){ int i,j,n; struct s k[100]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s %d %d %d",&k[i].name,&k[i].score1,&k[i].score2,&k[i].score3,&k[i].score4); } if() }
0
0
2
창윤
2020년 5월 12일
In 소스 코드 제출
/*#include<stdio.h> void rec(int k) { if(k==0) return; printf("%d\n",k); rec(k-1); } int main() { int n; scanf("%d",&n); rec(n); } */ /* #include<stdio.h> int a,b; void rec(int k) { if(k<a) return; rec(k-1); if(k%2==1) { printf("%d ",k); } } int main() { scanf("%d %d",&a,&b); rec(b); } */ /* #include<stdio.h> int s=0; void rec(int k) { if(k==0) return ; s+=k; rec(k-1); } int main() { int n; scanf("%d",&n); rec(n); printf("%d",s); return 0; } */ /* #include<stdio.h> int rec(int k) { if(k==1) return 1; return k * rec(k-1); } int main() { int n; scanf("%d",&n); printf("%d",rec(n)); return 0; } */ /* #include<stdio.h> int rec(int k) { if(k==1 || k==2) return 1; return rec(k-1) + rec(k-2); } int main() { int n; scanf("%d",&n); printf("%d",rec(n)); } */ /* #include<stdio.h> void rec(int k) { if(k/2) rec(k/2); printf("%d",k%2); } int main() { int n; scanf("%d",&n); rec(n); } */ /* #include<stdio.h> void rec(int k) { printf("%d\n",k); if(k==1) return; if(k%2==1) { rec (3*k+1); } else { rec(k/2); } } int main() { int n; scanf("%d",&n); rec(n); return 0; } */ /* #include<stdio.h> void rec(int k) { if(k==1) { printf("1\n"); return; } if(k%2==1) { rec (3*k+1); } else { rec(k/2); } printf("%d\n",k); } int main() { int n; scanf("%d",&n); rec(n); return 0; } */ #include <stdio.h> int t=0; int SuperSum(int k,int n) { if (k==1) return n; for(int i=1;i<=n;i++) { t+=SuperSum(k-1,i); } return t; } int main() { int k,n; while( scanf("%d %d", &k, &n) != EOF ) printf("%d\n", SuperSum(k, n)); }
0
0
2
창윤
2020년 5월 05일
In 소스 코드 제출
/*#include <stdio.h> int n; int f(int n) { int k=0; for(int i=1; i<=n; i++) { if(n%i==0) { k++; } } return k; } int main() { scanf("%d", &n); printf("%d\n", f(n)); } */ /* #include <stdio.h> int n, k, d[1010]; int upper_bound(int k) { for(int i=1; i<=n;i++) { if(d[i]>k) { return i; } if(i==n) { 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, k, d[1010]; int lower_bound(int k) { for(int i=1; i<=n;i++) { if(d[i]>=k) { return i; } if(i==n) { 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; long long int f(long long int n) { return n*(n+1)/2; } int main() { scanf("%d", &n); printf("%lld\n", f(n)); } */ /* #include <stdio.h> long long int n; long long int f(long long int k) { int c=1; for(k=0;n>=10;n/=10) { k=n%10; printf("%lld",k); } return n%10; } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); } */ /* #include <stdio.h> int n, a, b, d[1010]; int maxi(int x,int y) { int max=d[x],mm=x; for(int i=x;i<=y;i++) { if(d[i]>max) { max=d[i]; mm=i; } } return mm; } 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 gcd(int p, int q){ if(p==0) return q; return gcd(q%p, p);} long long int lcm(long long int ) int main() { int a, b; scanf("%d%d", &a, &b); printf("%lld\n", lcm(a, b)); } */ /* #include <stdio.h> int a, n; long long int pow(int a,int n) { long long int s=1; if(a==1) { return 1; } for( int i=1; i<=n; i++) { s*=a; } return s; } int main() { scanf("%d%d", &a, &n); printf("%lld\n", pow(a, n)); } */ //#include<stdio.h> //double f(double n) //{ // if(n>0) // { // return n; // } // else if(n<0) // { // return -n; // } //} /* #include<stdio.h> void rec(int k) { if(k==0) return; rec(k-1); printf("%d ", k); } int main() { int n; scanf("%d", &n); rec(n); } */ /* #include<stdio.h> void rec(int k) { if(k==0) return; rec(k-1); printf("%d\n",k); } int main() { int n; scanf("%d",&n); rec(n); } */ /* #include<stdio.h> void rec(int k) { if(k==0) return; printf("%d\n",k); rec(k-1); } int main() { int n; scanf("%d",&n); rec(n); } */ #include<stdio.h> void rec(int k) { if(k==0) return; printf("%d ",k); rec(k-2); } int main(){ int n; scanf("%d %d",&n); rec(n); }
0
0
1

창윤

더보기
bottom of page