top of page

게시판 게시물

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

woojin

더보기
bottom of page