top of page

게시판 게시물

mary3555
2024년 10월 12일
In 소스 코드 제출
/* #include <stdio.h> ---->1411 int main() { int n,i,j,sum=0,origin=0,res=0; int card[51]={}; scanf("%d",&n); for (i=1 ; i<=n-1 ; i++) { scanf("%d",&card[i]); sum=sum+card[i]; } for (i=1 ; i<=n; i++) { origin=i+origin; } res=origin-sum; printf("%d",res); return 0; } */ /* #include<stdio.h> --->1425 int main() { int N,C,t; scanf("%d %d",&N,&C); int arr[100] = {}; for(int i = 1; i <= N; i++) { scanf("%d",&arr[i]); } for(int i = 1 ; i <= N ; i ++) { for(int j = 1 ; j <= N -i ; j ++) { if(arr[j]>arr[j+1]) { t = arr[j]; arr[j] = arr[j+1]; arr[j+1]=t; } } } int k = 0; for(int j = 1; j <= N; j++) { printf("%d ",arr[j]); k++; if(C == k) { printf("\n"); k=0; } } return 0; } */ /* #include <stdio.h> ---->1513 int main() { int arr[100][100]= {}; int n,i,j,k; scanf("%d",&n); int d = 0; i = n; j = 1; for (k=1 ; k<=n*n-(n*(n-1)*0.5); k++) { arr[i][j]=k; if (d==0) { if (j==n) { i++; d=1; } else { i--; j++; } } else if (d==1) { if (i==n) { j++; d=0; } else { j--; i++; } } } for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { printf("%d ",arr[i][j]); } printf("\n"); } } */ /* #include <stdio.h> ---->1505 int main() { int k,i,j,n; int arr[52][52]= {}; scanf("%d",&n); int d=0; for (i=0 ; i<n+2 ; i++) { arr[i][0]=1; arr[i][n+1]=1; } for (j=0 ; j<n+2 ; j++) { arr[0][j]=1; arr[n+1][j]=1; } i=1; j=1; for (k=1 ; k<=n*n ; k++) { arr[i][j]=k; if (d==0) { if (arr[i][j+1]==0) { j++; } else { i++; d=1; } } else if (d==1) { if (arr[i+1][j]==0) { i++; } else { j--; d=2; } } else if (d==2) { if (arr[i][j-1]==0) { j--; } else { i--; d=3; } } else if (d==3) { if(arr[i-1][j]==0) { i--; } else { j++; d=0; } } } 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 arr[102][102]= {}; int n,m,i,j,k; scanf("%d %d",&n,&m); for (k=1 ; k<=n*m ; k++) { i=1; j=1; arr[i][j]=k; } for(i=1; i<=n; i++) { for(j=1; j<=m; j++) { printf("%d ",arr[i][j]); } printf("\n"); } } /* #include <stdio.h> -->1515 질문 int main() { int a[26][26] = {}; int b[26][26] = {}; for(int i = 1; i <= 25; i++) for(int j = 1 ; j <= 25; j++) { scanf("%d", &a[i][j]); b[i][j] = 0; } for(int i = 1; i <= 25; i++) { for(int j = 1; j <= 25; j++) { b[i][j] = a[i-1][j-1] + a[i-1][j] + a[i-1][j+1] + a[i][j-1] + a[i][j+1] + a[i+1][j-1] + a[i+1][j] + a[i+1][j+1]; if(a[i][j] == 0) { if(b[i][j]== 3) { b[i][j]=1; } } else if (b[i][j] = (b[i][j] >= 4 || b[i][j] <= 1)) { b[i][j]=0; } printf("%d ", b[i][j]); } printf("\n"); } return 0; } */
0
0
1
mary3555
2024년 10월 12일
In 소스 코드 제출
/* #include <stdio.h> --->1411 질문 int main() { int n,i,j,lose; int arr[50]={}; scanf("%d",&n); for (i=1; i<=n ; i++) { arr[i]=i+1; } for (j=1 ; j<=lose-1 ; j++) { scanf("%d",&lose); } } */ /* #include<stdio.h> --->1425 질문 int main() { int N,C,temp; scanf("%d %d",&N,&C); int arr[99] = {}; for(int i = 1; i <= N; i++) { scanf("%d",&arr[i]); } for(int i = 1 ; i <= N ; i ++) { for(int j = 1 ; j <= N -i -1 ; j ++) { if(arr[j]>arr[j+1]) { temp = arr[j]; arr[j] = arr[j+1]; } } } int k = 0; for(int j = 1; j <= N; j++) { printf("%d ",arr[j]); k++; if(C == k) { printf("\n"); k=0; } } return 0; } */ /* #include <stdio.h> ---->1505 질문 int main() { int arr[51][51]={}; int n,i; scanf("%d",&n); for (i=1 ; i<=n ; i++) { for (j=1 ; j<=n ; j++) { printf("") } } } */ /* #include <stdio.h> -->1515 질문 int main() { int a[26][26] = {}; int b[26][26] = {}; for(int i = 1; i <= 25; i++) for(int j = 1 ; j <= 25; j++) { scanf("%d", &a[i][j]); b[i][j] = 0; } for(int i = 1; i <= 25; i++) { for(int j = 1; j <= 25; j++) { b[i][j] = a[i-1][j-1] + a[i-1][j] + a[i-1][j+1] + a[i][j-1] + a[i][j+1] + a[i+1][j-1] + a[i+1][j] + a[i+1][j+1]; if(a[i][j] == 0) { if(b[i][j]== 3) { b[i][j]=1; } } else if (b[i][j] = (b[i][j] >= 4 || b[i][j] <= 1)) { b[i][j]=0; } printf("%d ", b[i][j]); } printf("\n"); } return 0; } */
0
0
2
mary3555
2024년 10월 09일
In 소스 코드 제출
**10/9** a,d,n=map(int,input().split()) res=0 for i in range (a,n): res=a+d*i print(res) a,r,n=map(int,input().split()) res=a for i in range (1,n): res=res*r print(res) a,m,d,n=map(int,input().split()) res=a for i in range (1,n): res=res*m+d print(res) a,b,c=map(int,input().split()) d=1 while d%a!=0 or d%b!=0 or d%c!=0: d+=1 print(d) n=int(input()) a=input().split() for i in range(n): a[i]=int(a[i]) d=[] for i in range (24): d.append(0) for i in range(n): d[a[i]]+=1 for i in range(1,24): print(d[i],end=' ') n=int(input()) a=input().split() for i in range(n): a[i]=int(a[i]) d=[] for i in range(24): d.append(0) for i in range(n): d[a[i]]+=1 for i in range(n-1,-1,-1): print(a[i],end=' ') n=int(input()) k=map(int,input().split()) a=min(k) print(a) n=int(input()) a=input().split() for i in range(n): a[i]=int(a[i]) min=a[0] for i in range(0,n): if a[i]<min: min=a[i] print(min) #d= [ [0 for i in range(20)] for j in range(20)] d=[] for i in range(20): d.append([]) for j in range(20): d[i].append(0) n=int(input()) for i in range(n): x,y=input().split() d[int(x)][int(y)]=1 for i in range(1,20): for j in range(1,20): print(d[i][j],end=' ') print() d=[] #d.append([0 for i in range(20)]) for i in range(19): a = list ( map(int,input().split()) ) # a.insert(0,0) d.append(a) n=int(input()) for i in range(n): x,y=input().split() for j in range(19): if d[j][int(y)-1]==0: d[j][int(y)-1]=1 else: d[j][int(y)-1]=0 if d[int(x)-1][j]==0: d[int(x)-1][j]=1 else: d[int(x)-1][j]=0 for i in range(19): for j in range(19): print(d[i][j],end=' ') print() h,w=map(int,input().split()) n=int(input()) q=[] for i in range(h): q.append([]) for j in range(w): q[i].append(0) for i in range(n): l,d,x,y=map(int,input().split()) for j in range (l): if d==1: q[x+j-1][y-1]=1 else: q[x-1][y+j-1]=1 for i in range(h): for j in range(w): print(q[i][j],end=' ') print() d=[] for i in range(10): a=list ( map(int,input().split()) ) d.append(a) x=1 y=1 while True: if (d[x][y]==0): d[x][y]=9 elif (d[x][y]==2): d[x][y]=9 break if ((d[x][y+1]==1)and (d[x+1][y]==1)): break elif (d[x][y+1]!=1): y+=1 elif (d[x+1][y]!=1): x+=1 for i in range(10): for j in range(10): print(d[i][j],end=' ') print() ''' ''' c언어 문법 -> 끝 1. c언어 중간고사 대비 2. c언어 과제나 수업내용 질문 3. python 중간고사대비 4. python 과제나수업내용 질문 5.....?? c자료구조 나가기 ''' ''' def base_n_w(a,n): result='' while a>0: tmp = str(a%n) if a%n>=10 : tmp = chr(a%n+55) result=tmp+result a//=n return result ''' ''' def base_n_w(a,n): result='' ''' ''' def base_n_r(a,n): if a==0: return '' remainder=a%n if remainder >= 10: return base_n_r(a//n, n) + chr(55+remainder) else: return base_n_r(a//n,n)+str(remainder) ''' ''' def sum_digit_w(n): result=0 while n>0: result+=n%10 n//=10 return result ''' ''' def sum_digit_f(n): result=0 for digit in str(n): result+=int(digit) return result ''' ''' def sum_digit_r(n): if n==0: return 0 else: return n%10+sum_digit_r(n//10) ''' ''' def count_divisors_w(n): cnt=0 i=1 while i<=n: if n==0: cnt+=1 elif n%i==0: cnt+=1 i+=1 return cnt ''' ''' def count_divisors_f(n): cnt=0 for a in range(1,n+1): if n==0: cnt=cnt+1 elif n%a==0: cnt=cnt+1 return cnt ''' def count_divisors_r(n): if n==0: return 1 else:
0
0
2
mary3555
2024년 10월 05일
In 소스 코드 제출
''' for range() range(e) range(s,e) range(s,e,g) range(5) 0 이상 5 미만 1간격 range(3,7) 3 이상 7 미만 1간격 range(1,5,2) 1 이상 5 미만 2간격 1 3 range(10,0,-1) 10이하 0초과 -1간격 10 9 8 7 6 5 4 3 2 1 while for i in range(5) : print(i,end=' ') print() for i in range(10) : if i%2==0 : print(i) # for i in range(5) : # for j in range(10) : # a = 'hello' print(a) a = 3.14 print(a) 정수/정수 -> 실수 정수//정수 -> 정수 몫 a**b -> a의 b제곱 x, y, z, a, b = map( int, input().split() ) print(x+y) ''' ''' print("Hello") print("Hello World") print("Hello") print("World") print("'Hello'") print('"Hello World"') print("\"!@#$%^&*()'") print("\"C:\\Download\\'hello'.py\"") print("print(\"Hello\\nWorld\")") c= input() print(c) a=input() a=int(a) print(a) f=input() f=float(f) print(f) a=input() b=input() a=int(a) b=int(b) print(a) print(b) word1=input() word2=input() print(word2) print(word1) a=float(input()) print(a) print(a) print(a) a,b=input().split() a=int(a) b=int(b) print(a) print(b) word1,word2=input().split() print(word2,word1) s=input() print(s,s,s) a,b=input().split(':') print(a,b,sep=':') y,m,d=input().split('.') print(d,m,y,sep='-') f,b=input().split('-') print(f+b) s=input() print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) s=input() print(s[0:2],s[2:4],s[4:6]) h,m,s=input().split(':') print(m) w1,w2=input().split() print(w1+w2) a,b=map(int,input().split()) print(a+b) a=float(input()) b=float(input()) print(a+b) a=int(input()) print('%x'%a) a=int(input()) print('%X'%a) a=input() n=int(a,16) print('%o'%n) n=ord(input()) print(n) c=int(input()) print(chr(c)) n=int(input()) print(-n) w1=ord(input()) print(chr(w1+1)) a,b=map(int,input().split()) c=a-b print(c) f1,f2=map(float,input().split()) m=f1*f2 print(m) w,n=input().split() print(w*int(n)) n=int(input()) w=input() print(w*n) a,b=map(int,input().split()) print(a**b) f1,f2=map(float,input().split()) print(f1**f2) a,b=map(int,input().split()) print(a//b) a,b=map(int,input().split()) print(a%b) a=float(input()) print(format(a,".2f")) f1,f2=map(float,input().split()) print(format(f1/f2,".3f")) a,b=map(int,input().split()) print(a+b) print(a-b) print(a*b) print(a//b) print(a%b) print(format(a/b,".2f")) a,b,c=map(int,input().split()) print(a+b+c,format((a+b+c)/3,".2f")) a=int(input()) print(a<<1) a,b=map(int,input().split()) print(a<<b) a,b=map(int,input().split()) print(a<b) a,b=map(int,input().split()) print(a==b) a,b=map(int,input().split()) print(b>=a) a,b=map(int,input().split()) print(a!=b) a=int(input()) print(bool(a)) a=bool(int(input())) print(not a) a,b=map(int,input().split()) print(bool(a) and bool(b)) a,b=map(int,input().split()) print(bool(a) or bool(b)) a,b=map(int,input().split()) print((bool(a)and(not bool(b))) or (not bool(a)and bool(b))) a,b = map(int, input().split()) print((bool(a) and bool(b)) or ((not bool(a)) and (not bool(b))) ) a,b=map(int,input().split()) print(((not bool(a)) and (not bool(b))) and (not (bool(a) or bool(b)))) a= int(input()) print(~a) a,b=map(int,input().split()) print(a&b) a,b=map(int,input().split()) print(a|b) a,b=map(int,input().split()) print(a^b) a,b=map(int,input().split()) c = (b if (b>a) else a) print(c) a,b,c=map(int,input().split()) res= (a if a<b else b) if ((a if a<b else b)<c) else c print(res) a,b,c=map(int,input().split()) if a%2 ==0: print(a) if b%2==0: print(b) if c%2==0: print(c) a,b,c=map(int,input().split()) if a%2==0: print("even") else: print("odd") if b%2==0: print("even") else: print("odd") if c%2==0: print("even") else: print("odd") a=int(input()) if (a<0) and (a%2==0): print('A') if (a<0) and (a%2==1): print('B') if (a>0) and (a%2==0): print('C') if (a>0) and (a%2==1): print('D') a=int(input()) if a>=90: print("A") elif (a>=70) and (a<=89): print("B") elif (a>=40) and (a<=69): print("C") else: print("D") res=input() if res=='A': print("best!!!") elif res=='B': print("good!!") elif res== 'C': print("run!") elif res=='D': print("slowly~") else: print("what?") a=int(input()) if (a==12) or (a==1) or (a==2): print("winter") elif (a==3) or (a==4) or (a==5): print("spring") elif (a==6) or (a==7) or (a==8): print("summer") elif (a==9) or (a==10) or (a==11): print("fall") n=1 while n!=0: n=int(input()) if n!=0: print(n) elif n==0: break n=int(input()) while n!=0: print(n) n=n-1 n=int(input()) while n!=0: n=n-1 print(n) c= ord(input()) t= ord('a') while t<=c: print(chr(t),end=' ') t+=1 a=int(input()) e=0 while e<=a: print(e) e=e+1 a=int(input()) for i in range(a+1): print(i) i=i+1 a=int(input()) s=0 for i in range (1,a+1): if i%2==0: s=s+i print(s) n=input() if n=='q': print('q') while n!='q': print(n) n=input() if (n=='q'): print('q') break n=int(input()) s=0 for i in range (1,n+1): s=s+i if (s>=n): print(i) break a,b=map(int,input().split()) for i in range(1, a+1): for j in range (1,b+1): print(i,j) a=input() n=int(a,16) for i in range (1,16): print('%X'%n, '*%X'%i,'=%X'%(n*i), sep='') a=int(input()) for i in range (1,a+1): if i%10==3: print("X",end=' ') elif i%10==6: print("X",end=' ') elif i%10==9: print("X",end=' ') else: print(i,end=' ') r,g,b=map(int,input().split()) for i in range(0,r): for j in range(0,g): for k in range (0,b): print(i,j,k) print(r*g*b) h,b,c,s=map(int,input().split()) print(format(h*b*c*s/8/1024/1024,".1f")+" MB") w,h,b=map(int,input().split()) print(format(w*h*b/8/1024/1024,".2f")+" MB") n=int(input()) s=0 temp=1 while True: s=s+temp temp=temp+1 if s>=n: print(s) break n=int(input()) for i in range(1,n+1): if i%3!=0: print(i,end=' ') ''' n = int(input()) a = list ( map(int, input().split()) ) print(a) print(max(a))
0
0
4
mary3555
2024년 10월 05일
In 소스 코드 제출
/* #include <stdio.h> -->4591 int main() { int arr[9]={}; int order,max=0; for (int i = 1; i<=9 ; i++) { scanf("%d",&arr[i]); if (max<arr[i]) { max=arr[i]; order=i; } } printf("%d\n%d",max,order); return 0; } */ /* #include <stdio.h> ---->4621 int main() { int n,k,i,cnt=0; scanf("%d %d",&n,&k); for (i=1 ; i<=n ; i++) { if (n%i==0) { cnt++; } if (cnt==k) { break; } } if (i<=n) { printf("%d",i); } else { printf("0"); } return 0; } */ /* #include <stdio.h> ---->4651 int main() { int n,i,j,cnt; for (i=1 ; i<=3 ; i++) { cnt=0; for (j=1; j<=4 ; j++) { scanf("%d",&n); if (n==0) { cnt++; } } if (cnt==0) { printf("E\n"); } else if (cnt==1) { printf("A\n"); } else if (cnt==2) { printf("B\n"); } else if (cnt==3) { printf("C\n"); } else if (cnt==4) { printf("D\n"); } } return 0; } */ /* #include <stdio.h> -->4746 int main() { int a, b, c, d; scanf("%d %d %d\n%d", &a, &b, &c, &d); c=c+d; while (c >= 60) { b++; c -= 60; } while (b >= 60) { a++; b -= 60; } while (a >= 24) { a -= 24; } printf("%d %d %d", a, b, c); } */
0
0
1
mary3555
2024년 10월 05일
In 소스 코드 제출
/* #include <stdio.h> -->4591 int main() { int arr[9]={}; int order,max=0; for (int i = 1; i<=9 ; i++) { scanf("%d",&arr[i]); if (max<arr[i]) { max=arr[i]; order=i; } } printf("%d\n%d",max,order); return 0; } */ /* #include <stdio.h> ---->4621 int main() { int n,k,i,cnt=0; scanf("%d %d",&n,&k); for (i=1 ; i<=n ; i++) { if (n%i==0) { cnt++; } if (cnt==k) { break; } } if (i<=n) { printf("%d",i); } else { printf("0"); } return 0; } */ /* #include <stdio.h> --->4651 질문 int main() { int n,i,cnt=0; for (i=1 ; i<=4 ; i++) { scanf("%d",&n); if (n==0) { cnt++; } } if (cnt==0) { printf("E\n"); } else if (cnt==1) { printf("A\n"); } else if (cnt==2) { printf("B\n"); } else if (cnt==3) { printf("C\n"); } else if (cnt==4) { printf("D\n"); } return 0; } */ /* #include <stdio.h> -->4746 int main() { int a, b, c, d; scanf("%d %d %d\n%d", &a, &b, &c, &d); c=c+d; while (c >= 60) { b++; c -= 60; } while (b >= 60) { a++; b -= 60; } while (a >= 24) { a -= 24; } printf("%d %d %d", a, b, c); } */
0
0
2
mary3555
2024년 9월 28일
In 소스 코드 제출
/* #include<stdio.h> --------->1282 int main() { int n,k,t,i; scanf("%d",&n); for(i = 1; ; i++) { if (n<i*i ) { t=i-1; k=n-(t*t); break; } } printf("%d %d",k,t); return 0; } */ /* #include <stdio.h> ---->1286 int main() { int max=-1000000, min=1000000 , n,i; for (i=1 ; i<=5 ; i++) { scanf("%d",&n); if (max<=n) { max=n; } if (min>=n) { min=n; } } printf("%d\n%d",max,min); return 0; } */ /* #include<stdio.h> --->1294 int main() { char txt; while(scanf("%c",&txt) != EOF) { if(txt>=97 && txt<=122) { if(txt + 3 <123) { printf("%c",txt +3); } else if(txt + 3 >=123) { printf("%c",txt - 23); } } if(txt == ' ') { printf(" "); } } return 0; } */ /* #include<stdio.h> --->1351 int main() { int start,end; scanf("%d %d", &start, &end); for(int i = start; i<= end; i++) { for(int j = 1; j <=9; j++) { printf("%d*%d=%d\n",i,j,i*j); } } return 0; } */ /* #include <stdio.h> ---->1284 int code(int n) { int i,c=0; for (i=1 ; i<=n ; i++) { if (n%i==0) { c=c+1; } } if (c==2) { return 1; } return 0; } int main() { int n,i,a=0,b=0; scanf("%d",&n); for (i=1 ; i<=n ; i++) { if(code(i)&&code(n/i)&& i*(n/i)==n) { a=i; b=n/i; break; } } if (a*b==n) { printf("%d %d",a,b); } else { printf("wrong number"); } return 0; } */ /* #include <stdio.h> ---->1212 int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if (c < a+ b && a < b + c && b < a + c) { printf("yes"); } else { printf("no"); } return 0; } */ /* #include <stdio.h> ----> 1088 int main() { int n,i; scanf("%d",&n); for (i=1 ; i<=n ; i++) { if (i%3==0) { continue; } printf("%d ",i); } return 0; } */ /* #include <stdio.h> ---->1224 int main() { float a,b,c,d; scanf("%f %f %f %f",&a,&b,&c,&d); if ((a/b)>(c/d)) { printf(">"); } else if ((a/b)==(c/d)) { printf("="); } else if ((a/b)<(c/d)) { printf("<"); } return 0; } */ /* #include <stdio.h> ---->1226 int main() { int num1,num2,num3,num4,num5,num6,lotto1,lotto2,lotto3,lotto4,lotto5,lotto6,bonus,correct=0; scanf("%d %d %d %d %d %d %d",&lotto1,&lotto2,&lotto3,&lotto4,&lotto5,&lotto6,&bonus); scanf("%d %d %d %d %d %d",&num1,&num2,&num3,&num4,&num5,&num6); if (num1==lotto1||num2==lotto1||num3==lotto1||num4==lotto1||num5==lotto1||num6==lotto1) { correct++; } if (num1==lotto2||num2==lotto2||num3==lotto2||num4==lotto2||num5==lotto2||num6==lotto2) { correct++; } if (num1==lotto3||num2==lotto3||num3==lotto3||num4==lotto3||num5==lotto3||num6==lotto3) { correct++; } if (num1==lotto4||num2==lotto4||num3==lotto4||num4==lotto4||num5==lotto4||num6==lotto4) { correct++; } if (num1==lotto5||num2==lotto5||num3==lotto5||num4==lotto5||num5==lotto5||num6==lotto5) { correct++; } if (num1==lotto6||num2==lotto6||num3==lotto6||num4==lotto6||num5==lotto6||num6==lotto6) { correct++; } if(correct==6) { printf("1"); } else if ((num1==bonus||num2==bonus||num3==bonus||num4==bonus||num5==bonus||num6==bonus)&&correct==5) { printf("2"); } else if(correct==5) { printf("3"); } else if (correct==4) { printf("4"); } else if (correct==3) { printf("5"); } else if(correct<=2) { printf("0"); } return 0; } */ /* #include <stdio.h> ---->1254 int main() { char alph1,alph2; scanf("%c %c",&alph1,&alph2); for (int i=alph1 ; i<=alph2 ; i++) { printf("%c ",i); } return 0; } */ /* #include <stdio.h> --->1272 int main() { int k,h,n,monk,monh,mon; scanf("%d %d",&k,&h); if (k>=h) { n=k; } else { n=h; } for (int i=1 ; i<=n ; i++) { if (i%2==1) { mon=(i+1)/2; } else { mon=(i/2)*10; } if (i==k) { monk=mon; } if (i==h) { monh=mon; } } printf("%d",monk+monh); return 0; } */ /* #include <stdio.h> ---->1277 int main() { int n,i,data,start,mid,end; scanf("%d",&n); for (i=1 ; i<=n ; i++) { scanf("%d",&data); if(i==1) { start=data; } if (i==(n+1)/2) { mid=data; } if (i==n) { end=data; } } printf("%d %d %d",start,mid,end); return 0; } */ /* #include <stdio.h> ---->1410 int main() { char str[100001]={}; int i,left=0,right=0; gets(str); for (i=0 ; str[i]!=NULL ; i++) { if (str[i]=='(') { left++; } if (str[i]==')') { right++; } } printf("%d %d",left, right); return 0; } memo['a'] memo['b'] ..... memo[97] memo[98] ... ... memo[122] 'a'ÀÇ°¹¼ö 'b'ÀÇ°¹¼ö 'z'ÀÇ °¹¼ö #include <stdio.h> #include <string.h> int main() { int memo[500]= {}; char str[90]= {}; int i,j,res=0; gets(str); for(j=0 ; str[j]!=NULL ; j++) { // if(str[j]=='a') // { // memo['a']++; // } memo[ str[j] ]++; } for(i=97 ; i<=122; i++) { printf("%c:%d\n",i,memo[i]); } return 0; } */
0
0
1
mary3555
2024년 9월 28일
In 소스 코드 제출
/* #include<stdio.h> ----->1282 int main() { int n,k,t,i; scanf("%d",&n); for(i = 1; i<=n; i++) { if ( ) { k =n-i t = i; break; } } printf("%d %d",k,t); return 0; } */ /* #include <stdio.h> --->1286 int main() { int max=0, min=1000000 , n,i; for (i=1 ; i<=5 ; i++) { scanf("%d\n",&n); if (max<=n) { max=n; } if (min>=n) { min=n; } } printf("%d\n%d",max,min); return 0; } */ /* #include<stdio.h> --->1294 int main() { char txt; while(scanf("%c",&txt) != EOF) { if(txt>=97 && txt<=122) { if(txt + 3 <123) { printf("%c",txt +3); } else if(txt + 3 >=123) { printf("%c",txt - 23); } } if(txt == ' ') { printf(" "); } } return 0; } */ /* #include<stdio.h> --->1351 int main() { int start,end; scanf("%d %d", &start, &end); for(int i = start; i<= end; i++) { for(int j = 1; j <=9; j++) { printf("%d*%d=%d\n",i,j,i*j); } } return 0; } */
0
0
2
mary3555
2024년 9월 21일
In 소스 코드 제출
/* #include<stdio.h> ---->1087 int main() { int n,sum=0,i; scanf("%d",&n); for(i = 1; i <=n; i++) { sum += i; if(sum >= n) { printf("%d",sum); break; } } return 0; } */ /* #include<stdio.h> ---->1269 int main() { int a,b,c,n,result; scanf("%d %d %d %d",&a, &b, &c, &n); result = a; for(int i=2; i<=n; i++) { result = result*b + c; } printf("%d",result); return 0; } */ /* #include<stdio.h> --->1280 int main() { int a,b,i,result=0; scanf("%d %d",&a, &b); for(i = a; i <= b; i++) { if(i%2 == 0) { printf("-%d",i); result -= i; } else { printf("+%d",i); result += i; } } printf("=%d",result); return 0; } */ /* #include <stdio.h> ---->1408 int main() { char arr[20]; int i; gets(arr); for(i = 0; arr[i] != 0; i++) { printf("%c",arr[i]+2); } printf("\n"); for(i = 0; arr[i] != 0; i++) { printf("%c",(arr[i]*7)%80 + 48); } return 0; } */ /* #include <stdio.h> #include <string.h> // 메모리 할당 allocation //char abc [100]= {}; char str[n]; char* str = (char*) malloc(sizeof(char)*n); int arr[n]={}; // 초기화 int* arr = (int*)calloc(n,sizeof(int)); realloc(arr,sizeof(int)*(n-2)); free(arr); char* substr(char* str, int start, int finish) { int i; for (i=start-1 ; i<finish ; i++) { abc[i-start+1]=str[i]; } return abc; } int main() { int start, finish; char str[100]= {}; scanf("%s",str); scanf("%d %d",&start, &finish); printf("%s", substr(str,start,finish)); return 0; }//char str[n]; char* str = (char*) malloc(sizeof(char)*n); int main() { //메모리의 동적할당 int n=10; //1. 0으로 초기화 안하고,ㅡ n칸 할당받기 //int* arr = (int*)malloc( sizeof(int) * n ); //int arr[n]; //2. 0으로 초기화하면서, n칸 할당받기 int* arr = (int*)calloc( n , sizeof(int) ); for(int i=0;i<n;i++) { printf("%d ",arr[i]); } printf("\n"); realloc(arr,sizeof(int)*(n+3)); // 3. arr를 n+3칸으로 재할당받을게 for(int i=0;i<n+3;i++) { printf("%d ",arr[i]); } free(arr); // arr가 할당받은 칸들 bye... printf("\n"); for(int i=0;i<n;i++) { printf("%d ",arr[i]); } //int arr[n]= {}; // 초기화 // int* arr = (int*)calloc(n,sizeof(int)); // // realloc(arr,sizeof(int)*(n-2)); } */ /* #include <stdio.h> --->4726 int main() { int arr[100001]={}; int i,j,n,k,sum=0,max=-100*100000; scanf("%d %d",&n,&k); for (i=1 ; i<=n ; i++) { scanf("%d",&arr[i]); } for (i=1 ; i<=n-(k-1) ; i++) { sum=0; for (j=i ; j<i+k ; j++) { sum = sum+arr[j]; } // printf("%d ",sum); if (max<sum) { max=sum; } } printf("%d",max); return 0; } */ /* #include <stdio.h> -->4776 int main() { int year,i,j; scanf("%d",&year); int arr[10]={0,1,2,3,4,5,6,7,8,9}; char str[12]={'A','B','C','D','E','F','G','H','I','J','K','L'}; i=(year-4)%10; j=(year-4)%12; printf("%c%d" ,str[j],arr[i]); return 0; } */ /* #include <stdio.h> int main() { int year,i,j; scanf("%d",&year); i=(year-4)%10; j=(year-4)%12; printf("%c%d" ,j+'A',i); return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int *list; int i,students; printf("학생의 수: "); scanf("%d",&students); list = (int*)malloc(students*sizeof(int)); if (list == NULL) { printf("동적 메모리 할당 오류\n"); exit(1); } for (i=0 ; i<students ; i++) { printf("학생 #%d 성적:",i+1); scanf("%d",&list[i]); } printf("=====================\n"); for (i=0 ; i<students ; i++) { printf("학생 #%d 성적: %d\n",i+1,list[i]); } printf("====================="); free(list); return 0; } */ /* #include <stdio.h> #include <stdlib.h> #include <string.h> struct book { int number; char title[50]; }; int main() { struct book *p; p= (struct book *)malloc(2*sizeof(struct book)); if(p==NULL) { printf("메모리 할당 오류\n"); exit(1); } p[0].number = 1; strcpy(p[0].title,"C Programming"); p[1].number=2; strcpy(p[1].title,"Data Structure"); printf("%d: %s\n",p[0].number,p[0].title); printf("%d: %s",p[1].number,p[1].title); free(p); return 0; } */ /* #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char* list[10]; int i; for (i=0 ; i<10 ; i++) { list[i]=(char*)malloc(100*sizeof(char)); if(list[i]==NULL) { printf("malloc() 실패!\n\n"); exit(1); } strcpy(list[i],"test string"); } for (i = 0 ; i<10 ; i++) { printf("문자열 %d: %s\n",i,list[i]); } return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { printf("정수 2개를 저장할 공간이 필요 \n"); int *list; list = (int*)malloc(sizeof(int)*2); int i; int *list_new; list[0]=10; list[1]=20; printf("정수 3개를 저장할 공간으로 확장 \n"); list_new= realloc(list, sizeof(int)*3); list_new[2]=30; for (i=0 ; i<3 ; i++) { printf("%d ",list_new[i]); } printf("\n"); return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { int n,i,res=0; int *sum; printf("정수의 개수: "); scanf("%d",&n); sum = (int*)malloc(n*sizeof(int)); if (sum == NULL) { printf("동적 메모리 할당 오류\n"); exit(1); } for (i=0 ; i<n ; i++) { printf("양의 정수를 입력하시오: "); scanf("%d",&sum[i]); } for (i=0 ; i<n ; i++) { res=res+sum[i]; } printf("합은 %d입니다.\n",res); return 0; } */ /* #include <stdio.h> #include <stdlib.h> int main() { char**A = NULL; int n,i; printf("문자열의 개수: "); scanf("%d",&n); A=malloc(n*sizeof(char*)); if (A!=NULL) { for (i=0 ; i<n ; i++) { A[i]=(char*)malloc(100); if(A[i]==NULL) { printf("malloc 실패!\n\n"); exit(1); } strcpy(A[i], "문자열"); } } for (i=0 ; i<n; i++) { printf("\"%s%d\" ",A[i],i); } return 0; } */ /* #include <stdio.h> #include <stdlib.h> typedef struct addr { char name[20]; char phone[14]; }HOME; int main() { HOME *homes; int size,i; printf("주소의 개수: "); scanf("%d",&size); getchar(); homes=(HOME*)malloc(sizeof(HOME)*size); if(homes==NULL) { printf("동적 메모리 할당 오류"); exit(1); } for (i=0 ; i<size ; i++) { printf("이름을 입력하시오: "); gets(homes[i].name); printf("휴대폰 번호를 입력하시오: "); gets(homes[i].phone); } printf("==========================\n"); printf("이름 휴대폰 번호\n"); printf("==========================\n"); for (i=0 ; i<size ; i++) { printf("%s\t%s\n",homes[i].name,homes[i].phone); } printf("\n=========================="); free(homes); return 0; } */
0
0
2
mary3555
2024년 9월 21일
In 소스 코드 제출
/* #include<stdio.h> ---->1087 int main() { int n,sum=0,i; scanf("%d",&n); for(i = 1; i <=n; i++) { sum += i; if(sum >= n) { printf("%d",sum); break; } } return 0; } */ /* #include<stdio.h> ---->1269 int main() { int a,b,c,n,result; scanf("%d %d %d %d",&a, &b, &c, &n); result = a; for(int i=2; i<=n; i++) { result = result*b + c; } printf("%d",result); return 0; } */ /* #include<stdio.h> --->1280 int main() { int a,b,i,result=0; scanf("%d %d",&a, &b); for(i = a; i <= b; i++) { if(i%2 == 0) { printf("-%d",i); result -= i; } else { printf("+%d",i); result += i; } } printf("=%d",result); return 0; } */ /* #include <stdio.h> ---->1408 int main() { char arr[20]; int i; gets(arr); for(i = 0; arr[i] != 0; i++) { printf("%c",arr[i]+2); } printf("\n"); for(i = 0; arr[i] != 0; i++) { printf("%c",(arr[i]*7)%80 + 48); } return 0; } */ #include <stdio.h> #include <string.h> char abc [100]= {}; char* substr(char* str, int start, int finish) { int i; for (i=start-1 ; i<finish ; i++) { abc[i]=str[i]; } return abc; } int main() { int start, finish; char str[100]= {}; scanf("%s",str); scanf("%d %d",&start, &finish); printf("%s", substr(str,start,finish)); return 0; }
0
0
2
mary3555
2024년 9월 11일
In 소스 코드 제출
/* %d : 정수 걍 출력 %2d : 무조건 두 칸 차지해서 정수 출력 ( 빈 칸은 빈 칸으로) %02d : 무조건 두 칸 차지해서 정수 출력( 빈 칸은 0으로 채워서) y=24; m=9; d=1; printf("%04d-%02d-%02d",y,m,d); */ /* #include <stdio.h> int main() { int y,m,d,s; scanf("%2d%2d%2d-%d",&y,&m,&d,&s); s = s/1000000; if (s==1) { printf("%d/%02d/%02d %c",1900+y,m,d,'M'); } if (s==2) { printf("%d/%02d/%02d %c",1900+y,m,d,'F'); } if (s==3) { printf("%d/%02d/%02d %c",2000+y,m,d,'M'); } if (s==4) { printf("%d/%02d/%02d %c",2000+y,m,d,'F'); } return 0; } */ /* #include <stdio.h> int main() { int m,n,i,sum=0,min=10000; scanf("%d\n%d",&m,&n); for (i=1 ; i*i <= n ; i++) { if (i*i>=m) { sum=sum+i*i; if (i*i<min) { min=i*i; } } } if (sum==0) { printf("-1"); } else { printf("%d\n%d",sum,min); } return 0; } */ /* #include <stdio.h> typedef struct { int nait, stu,score; } asia; int main() { int n,i,j,max=1,x,y; asia as[101]; scanf("%d",&n); for (i=1 ; i<=n ; i++) { scanf("%d %d %d",&as[i].nait,&as[i].stu,&as[i].score); } for (j=1 ; j<=n ; j++) { if (as[max].score < as[j].score) { max=j; } } printf("%d %d\n",as[max].nait,as[max].stu); x=as[max].nait; as[max].score=0; for (i=1 ; i<=n ; i++) { if(as[max].score<as[i].score) { max=i; } } printf("%d %d\n",as[max].nait,as[max].stu); y=as[max].nait; as[max].score=0; if (x==y) { for(i=1 ; i<=n ; i++) { if(as[i].nait==x) { as[i].score=0; } } } for (i=1 ; i<=n ; i++) { if(as[max].score<as[i].score) { max=i; } } printf("%d %d\n",as[max].nait,as[max].stu); return 0; } // 금메달딴학생의나라==은메달딴학생의나라 -> 그 나라에 속한 학생들은 모두 0점처리 -> 가장높은점수의 학생 출력 c언어의 꽃 -> 존재 이유 ( 포인터 ) point (가리키다) + er :가리키는일을하는애 ( 주소 ) 주소가 필요한 이유 : 공간을 쉽게 다른사람에게 알려주기 위한 #include <stdio.h> void f(int* pa) { // 간접참조연산자 *pa = 100; } int main() { int a=5; int* pa = &a; printf("a : %d\n",a); f(&a); printf("a : %d\n",a); printf("&a : %d\n",&a); printf("pa : %d\n",pa); printf("*pa : %d\n",*pa); return 0; } */ /* #include <stdio.h> --->1581 void myswap(int* a,int* b) { int ref=*a; if(*a>*b) { *a=*b; *b=ref; } } main() { int a, b; scanf("%d%d", &a, &b); myswap(&a, &b); printf("%d %d", a, b); } #include <stdio.h> void f(int* pa, int len) { for(int i=0;i<len;i++) { printf("%d ",*(pa+i)); } // printf("%d\n",*pa); // printf("%d\n",*(pa+1)); } int main() { int arr[5]={10,11,12,13,14}; f(&arr[0],5); } &arr[0] , arr */ /* #include <stdio.h> ---->1610 #include <string.h> char abc [100]={}; char* mysubstr(char* str, int start , int count) { int i; for (i=start ; i<start+count ; i++) { //printf("%d %c\n",i-start,str[i]); abc[i-start]=str[i]; } return abc; } int main() { int start, count; char str[100]={}; scanf("%s",str); scanf("%d %d",&start, &count); printf("%s", mysubstr(str,start,count)); return 0; } */ /* #include <stdio.h> ---->4016 int main() { int a,b,c,i,gcd; scanf("%d %d %d",&a,&b,&c); for (i=1; i<=c ; i++) { if (a%i==0 && b%i==0 && c%i==0) { gcd=i; } } printf("%d",gcd); return 0; } */ /* #include <stdio.h> ----->4021 int main() { int i,n,sum=0; for(i=1 ; i<=7 ; i++) { scanf("%d",&n); if (n%2==1) { sum=sum+n; } } if (sum==0) { printf("-1"); } else { printf("%d",sum); } return 0; } */ /* #include <stdio.h> ---->4031 int main() { int n,i,even=0,odd=0; for (i=1 ; i<=7 ; i++) { scanf("%d",&n); if (even<n && n%2==0) { even=n; } if (odd<n && n%2==1) { odd=n; } } printf("%d",even+odd); return 0; } */ /* #include <stdio.h> ------>4056 int main() { double smon; double x; scanf("%lf",&smon); if (smon<=500) { x = smon*0.7; } else if (smon<=1500) { x=350+(smon-500)*0.4; } if (smon >1500 && smon<=4500) { x=750+(smon-1500)*0.15; } if (smon>4500 && smon <=10000) { x=1200+(smon-4500)*0.05; } if (smon>10000) { x=1475+(smon-10000)*0.02; } printf("%d",(int)x); return 0; } */ /* #include <stdio.h> ------>4681 int main() { int n,sum=0,dis=0,i; for (i=1 ; i<=5 ; i++) { scanf("%d",&n); sum=sum+n*n; dis=sum%10; } printf("%d",dis); return 0; } 10 5 3 -2 -4 -9 0 3 7 13 8 -3 */ #include <stdio.h> int main() { int arr[100001]={}; int i,j,n,k,sum=0; scanf("%d %d",&n,&k); for (i=1 ; i<=n ; i++) { scanf("%d",&arr[i]); } for (i=1 ; i<=n ; i++) { sum=0; for (j=i ; j<i+k ; j++) { sum = sum+arr[j]; } printf("%d ",sum); } return 0; }
0
0
4
mary3555
2024년 9월 07일
In 소스 코드 제출
/* #include <stdio.h> ----->1570 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> --->1571 int n, k, d[1010]; int upper_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", upper_bound(k)); } */ /* #include <stdio.h> ----->1565 int gcd(int p, int q){ if(p==0) return q; return gcd(q%p, p);} long long int lcm(int a, int b) { long long int min=a; long long int max=b; if (min>max) { min=b; max=a; } return min*max/gcd(max,min); } int main() { int a, b; scanf("%d%d", &a, &b); printf("%lld\n", lcm(a, b)); } */ /* #include <stdio.h> ------>1620 int f_cnts(int n) { int sum =0; while (1) { if (n==0) { break; } sum=sum+(n%10); n=n/10; } return sum; } int main () { int n; scanf("%d",&n); while (1) { if (n<10) { break; } n=f_cnts(n); } printf ("%d",n); return 0; } */ /* #include <stdio.h> double cal_time(double s, double e){ if(e-s<=1) { return 0; } else if (e-s-1>4) { return 4; } else { return e-s-1; } } double cal_money(double t){ double m=t*10000; if(t>=15) { m=m-(m*0.05); } else if (t<=5) { m=m+(m*0.05); } return m; } int main() { double s,e,i,t,m; t=0; m=0; for (i=1 ; i<=5 ; i++) { scanf("%lf %lf",&s,&e); t+=cal_time(s,e); } printf("%.0lf",cal_money(t)); return 0; } */ /* #include <stdio.h> void jinbbub(int n, int k) { // 십진수 n을 k진법으로 변환하여 출력하는 함수 int i,j; int arr[16]={}; if (n==0) { printf("0"); } for (i=0 ; n>0 ; i++) { arr[i]=n%k; n=n/k; } for (j=i-1 ; j>=0 ; j--) { if(arr[j]>=10) printf("%c",arr[j]-10+'A'); else printf("%d",arr[j]); } } int main() { int n,k; scanf("%d",&n); printf("2 "); jinbbub(n,2); printf("\n"); printf("8 "); jinbbub(n,8); printf("\n"); printf("16 "); jinbbub(n,16); printf("\n"); return 0; } struct 구조체 : 사용자 정의 자료형 ( 내가 만드는 자료형 ) ex) 학생 100명의 나이(정수) 와 성적(실수) 을 관리 #include <stdio.h> //구조체 정의 typedef struct{ int age; double grade; }student; //struct student{ // int age; // double grade; //}; int main() { // int age[100]; // double grade[100]; // int age[100]; student st[100]; st[0].age=10; st[0].grade = 3.5; st[1] = st[3]; // 5명의 나이와 성적 입력받기 for(int i=0;i<5;i++){ scanf("%d %lf",&st[i].age,&st[i].grade); } // struct student st[100]; return 0; } */ /* #include <stdio.h> --->4012 typedef struct { int score; int data; }grade; int main() { int n,i,j,cnt; grade gr[201]; scanf("%d",&n); for (i=1 ; i<=n ; i++) { scanf("%d",&gr[i].score); } for (i=1 ; i<=n ; i++) { cnt=1; for (j=1 ; j<=n ; j++) { if (gr[i].score<gr[j].score) { cnt=cnt+1; } } gr[i].data = cnt; } for (i=1 ; i<=n ; i++) { printf("%d %d\n",gr[i].score , gr[i].data); } return 0; } */ /* #include <stdio.h> typedef struct { char name[11]; int score; }grade; int main() { int n,m,i,j,max=1; grade gr[101]; scanf("%d %d",&n ,&m); for (i=1 ; i<=n ; i++) { scanf("%s %d",gr[i].name ,&gr[i].score); } for (i=1 ; i<=m ; i++) { //점수가 가장 높은 학생의 위치 찾기 , 그위치의 학생 이름 출력, 0점처리 for (j=1 ; j<=n ; j++) { if (gr[max].score < gr[j].score) { max=j; } } printf("%s\n",gr[max].name); gr[max].score=0; max=1; } return 0; } */ /* #include <stdio.h> typedef struct { char name[11]; int sub1,sub2,sub3; } grade; int main() { int n,i,j,max=1,score1=1, score2=1; char fir; grade gr[101]; scanf("%d", &n); for (i=1 ; i<=n ; i++) { scanf("%s %d %d %d",gr[i].name,&gr[i].sub1,&gr[i].sub2,&gr[i].sub3); } for (j=1; j<=n ; j++) { if (gr[max].sub1 < gr[j].sub1) { max=j; } } for (i=1 ; i<=n ; i++) { if (gr[max].sub2 < gr[i].sub2) { score1++; } if (gr[max].sub3 < gr[i].sub3) { score2++; } } printf("%s %d %d",gr[max].name,score1,score2); return 0; } */
0
0
5
mary3555
2024년 9월 07일
In 소스 코드 제출
/* #include <stdio.h> ---->1558 long long int n; long long int f(long long int n) { while (n>9) { printf("%d",n%10); n=n/10; } return n; } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); } */ /* #include <stdio.h> --->1565 질문 void형도 언제 쓰는지 다시 물어보기 int gcd(int p, int q){ if(p==0) return q; return gcd(q%p, p);} long long int lcm(int a, int b) { } int main() { int a, b; scanf("%d%d", &a, &b); printf("%lld\n", lcm(a, b)); } */ /* #include <stdio.h> --->1566 int a, n; long long int pow(int a, int n) { long long int res=1; int i = 1; if (a==1) { res=1; } else { for (i=1 ; i<=n ; i++) { res=res*a; } } return res; } int main() { scanf("%d%d", &a, &n); printf("%lld\n", pow(a, n)); } */ /* #include <stdio.h> ---->1567 int n, a, b, d[1010]; long long int subsetsum(int a, int n) { long long int res = 0; int i; for (i=a ; i<=n ; i++) { res=res+d[i]; } return res; } 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> --->1570 질문 int n, k, d[1010]; int lower_bound() { for (int i=1 ; i<=n ; i++) { } } 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 main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &d[i]); scanf("%d", &k); printf("%d\n", upper_bound(k)); }
0
0
1
mary3555
2024년 9월 03일
In 소스 코드 제출
/* #include <stdio.h> int main() { int i,j,n,m,k=1,x=1; int arr[101][101]= {}; scanf("%d %d",&n,&m); for (i=n ; i>=1 ; i--) { if (x%2==0) { for (j=1 ; j<=m ; j++) { arr[i][j]=k; k++; } } else { for (j=m ; j>=1 ; j--) { arr[i][j]=k; k++; } } x++; } for (i=1 ; i<=n ; i++) { for (j=1 ; j<=m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ----> 질문 1474 int main() { int arr[101][101] = {}; int i,j,n,m,x=1,k=1; scanf("%d %d", &n, &m); for(j = m; j >= 1; j--) { if(x%2 == 0) { for(i = 1; i<=n; i++) { arr[i][j] = k; k++; } } else { for(i= n; i>=1; i--) { arr[i][j] = k; k++; } } x++; for (i=1 ; i<=n ; i++) { for (j=1 ; j<=m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } } */ /* #include <stdio.h> int main() { int arr[21][21] = {}; int n,i,j,k; scanf("%d",&n); for(i = 0; i<n; i++) { scanf("%d",&arr[i][0]); } for(j = 0; j <n; j++) { for(k = 0; k <n; k++) { if(k <= j) { arr[j+1][k+1] = arr[j+1][k]-arr[j][k]; } } } for(int i = 0; i<n; i++) { for(int j = 0; j<n; j++) { if(arr[i][j] != 0 ) { printf("%d ",arr[i][j]); } } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->4592 질문 int main() { int wpaper[100][100] = {}; int i,j,n, left, under; int cnt = 0; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d %d", &left, &under); } } */ /* #include <stdio.h> --->1510 질문 int main() { int arr [50][50]={}; int n,k,i,j; scanf("%d",&n); for (i=0 ; i<n*n ; i++) { arr[i][j]=k; k++; } } */ /* #include <stdio.h> --->1512 질문 int main() { int arr[101][101]={}; int n,x,y,i,j; scanf("%d\n%d %d",&n,&x,&y); arr[x][y]=1; int k=arr[x][y]; for (i=1; i<=x ; i++) { arr[x][y]=k; k++; } } */
0
0
3
mary3555
2024년 8월 29일
In 소스 코드 제출
/* #include <stdio.h> ---->4592 int main() { int arr[101][101] = {}; int i,j,k,n, lef1, und1,cnt=0; scanf("%d", &n); for (k=1 ; k<= n ; k++) { scanf("%d %d", &lef1, &und1); for (i=lef1 ;i<lef1+10 ; i++) { for(j=und1 ; j<und1+10 ; j++) { arr[i][j]=1; } } } for(i=1 ; i<=100 ; i++) { for(j=1 ; j<=100 ; j++) { if(arr[i][j]==1) { cnt++; } } } printf("%d",cnt); return 0; } */ /* #include <stdio.h> ---->1510 문제 int main() { int arr [51][51]={}; int n,k,i,j; scanf("%d",&n); int cen = (n+1)/2; i=1; j=cen; for (k=1 ; k<=n*n ; k++) { arr[i][j]=k; if (k%n==0) { i++; continue; } i--; j++; if (i<1) { i=n; } if (j>n) { j=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> --->1512 int main() { int arr[101][101]={}; int n,x,y,i,j; scanf("%d\n%d %d",&n,&x,&y); arr[x][y]=1; int q=2; int k=arr[x][y]; for (j=y-1 ; j>=1 ; j--) { arr[x][j]=q; q++; } for (j=y ; j<=n ; j++) { arr[x][j]=k; k++; } for (j=1 ; j<=n ; j++) { for (i=x-1 ; i>=1 ; i--) { arr[i][j]=arr[i+1][j]+1; } } for (j=1 ; j<=n ; j++) { for (i=x+1 ; i<=n ; i++) { arr[i][j]=arr[i-1][j]+1; } } for (i=1 ; i<=n ; i++) { for (j=1 ; j<=n ; j++) { //arr[i][j] = abs( x-i )+abs( y-j )+ 1; -->거리의 값 이용 printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->1507 문제 int main() { int k,i,j,sum,x1,y1,x2,y2,cnt=0; int arr[101][101]={}; for (k= 1 ; k<=4 ; k++) { scanf ("%d %d %d %d", &x1 ,&y1 ,&x2 ,&y2); for (i=x1 ; i<x2 ; i++) { for(j=y1 ; j<y2 ; j++) { arr[i][j]=1; } } } for (i=1 ; i<=100 ; i++) { for (j=1 ; j<=100 ; j++) { if (arr[i][j]==1) { cnt++; } } } printf("%d",cnt); return 0; } 함수 function 기능 : 명령의 집합 , 명령의 묶음 #include <stdio.h> int n; // 전역변수 global variables //void move_left(int money) //{ // int x; // 지역변수 local variables // printf("%d",money); // printf("몸을왼쪽으로 90도 돌리기\n"); // printf("오른쪽발 내딛기"); // //.... //} //return자료형 함수이름 (매개변수) int move_left(int money) //함수원형 { return money/3000; } int main() { int num = move_left(10000); printf("%d",num); printf("%d",move_left(10000)); //printf("%d",money); // 왼쪽으로 갔다가 //ㅇ 오른쪽으로갔다가 // 위로 갔다가 // 아래로 가기 //move_left(); //move_left(); //ㅇ 오른쪽으로갔다가 // 아래로 가기 return 0; } */ /* #include <stdio.h> int f(int a, int b) { printf("%d",a*b+5); //return a*b+5; } int main() { int n, m; scanf("%d %d", &n, &m); f(n,m); //printf("%d",f(n,m)); return 0; } */ /* #include <stdio.h> ---> 1530 char f() { return 'A'; } int main() { printf("%c", f() ); return 0; } */ /* #include <stdio.h> --->1538 int n; void f(int n) { if (n%2==0) { printf("even"); } else { printf("odd"); } } int main() { scanf("%d", &n); f(n); return 0; } */ /* #include <stdio.h> ----->1548 int n; char grade(int n) { if (n>=90 && n<=100) { return 'A'; } else if (n>=80 && n<90) { return 'B'; } else if (n>=70 && n<80) { return 'C'; } else if (n>=60 && n<70) { return 'D'; } else { return 'F'; } } int main() { scanf("%d", &n); printf("%c", grade(n)); return 0; } */ /* #include <stdio.h> ---->1555 int n; long long int f(int n) { long long int i,sum=0; for (i=1 ; i<=n ; i++) { sum+=i; } return sum; } int main() { scanf("%d", &n); printf("%lld\n", f(n)); } */ /* #include <stdio.h> --->1557 int n; int f(int n) { int i,res=0; for (i=1 ; i<=n ; i++) { if (n%i==0) { res++; } } return res; } int main() { scanf("%d", &n); printf("%d\n", f(n)); } */ /* #include <stdio.h> ---->1580 float circle(int r) { float res; res=r*r*3.14; return res; } main() { int r; scanf("%d", &r); printf("%.2f", circle(r)); } */ /* #include <stdio.h> ------>1536 int n; long long int d[110]; long long int f() { long long int a=d[1]; int i; for (i= 1 ; i<=n ; i++) { if (d[i]<a) { a=d[i]; } } return a; } int main() { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%lld", &d[i]); printf("%lld", f()); return 0; } */ /* #include <stdio.h> ---->1542 int n; void f(int n) { int i,cnt=0; for (i=1 ; i<=n ; i++) { if(n%i==0) { cnt++; } } if (cnt==2) { printf("prime"); } else { printf("composite"); } } int main() { scanf("%d", &n); f(n); return 0; } */ #include <stdio.h> long long int n; long long int f() { long long int i; } int main() { scanf("%lld", &n); printf("%lld\n", f(n)); }
0
0
2
mary3555
2024년 8월 29일
In 소스 코드 제출
/* #include <stdio.h> int main() { int i,j,n,m,k=1,x=1; int arr[101][101]= {}; scanf("%d %d",&n,&m); for (i=n ; i>=1 ; i--) { if (x%2==0) { for (j=1 ; j<=m ; j++) { arr[i][j]=k; k++; } } else { for (j=m ; j>=1 ; j--) { arr[i][j]=k; k++; } } x++; } for (i=1 ; i<=n ; i++) { for (j=1 ; j<=m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ----> 질문 1474 int main() { int arr[101][101] = {}; int i,j,n,m,x=1,k=1; scanf("%d %d", &n, &m); for(j = m; j >= 1; j--) { if(x%2 == 0) { for(i = 1; i<=n; i++) { arr[i][j] = k; k++; } } else { for(i= n; i>=1; i--) { arr[i][j] = k; k++; } } x++; for (i=1 ; i<=n ; i++) { for (j=1 ; j<=m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } } */ /* #include <stdio.h> int main() { int arr[21][21] = {}; int n,i,j,k; scanf("%d",&n); for(i = 0; i<n; i++) { scanf("%d",&arr[i][0]); } for(j = 0; j <n; j++) { for(k = 0; k <n; k++) { if(k <= j) { arr[j+1][k+1] = arr[j+1][k]-arr[j][k]; } } } for(int i = 0; i<n; i++) { for(int j = 0; j<n; j++) { if(arr[i][j] != 0 ) { printf("%d ",arr[i][j]); } } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->4592 질문 int main() { int wpaper[100][100] = {}; int i,j,n, left, under; int cnt = 0; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d %d", &left, &under); } } */ /* #include <stdio.h> --->1510 질문 int main() { int arr [50][50]={}; int n,k,i,j; scanf("%d",&n); for (i=0 ; i<n*n ; i++) { arr[i][j]=k; k++; } } */ /* #include <stdio.h> --->1512 질문 int main() { int arr[101][101]={}; int n,x,y,i,j; scanf("%d\n%d %d",&n,&x,&y); arr[x][y]=1; int k=arr[x][y]; for (i=1; i<=x ; i++) { arr[x][y]=k; k++; } } */
0
0
3
mary3555
2024년 8월 27일
In 소스 코드 제출
/* #include <stdio.h> ----->1474 문제 int main() { int arr[101][101] = {}; int i,j,n,m,x=1,k=1; scanf("%d %d", &n, &m);; for(j = m; j >= 1; j--) { if(x%2 == 0) { for(i = 1; i<=n; i++) { arr[i][j] = k; k++; } } else { for(i = n; i>=1; i--) { arr[i][j] = k; k++; } } x++; } for(i = 1; i <= n; i++) { for(j= 1; j <= m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->1508 문제 int main() { int i,j,n,k; int arr[21][21]={}; scanf("%d",&n); for (i=1 ; i<=n ; i++) { scanf("%d",&arr[i][1]); } for (i=1 ; i<=n ; i++) { for (k=1 ; k<=i ; k++) { arr[i+1][k+1]=arr[i+1][k]-arr[i][k]; } } for (i=1 ; i<=n ; i++) { for (j=1 ; j<=i ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ----->1509 문제 int main() { int i,j; int arr[12][11]={}; 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]!=0) { for (i=10 ; i>=1 ; i--) { if (arr[i][j]>0) { printf("%d crash",j); break; } else if (arr[i][j]<0) { printf("%d fall",j); break; } else if (arr[i][j]==0&&i==1) { printf("%d safe",j); } } printf("\n"); } } return 0; } */ /* #include <stdio.h> ----->1524 문제 int main() { int i,j,r,c,res=0; int arr[12][12]={}; for (i=1 ; i<=9 ; i++) { for (j=1 ; j<=9 ; j++) { scanf("%d",&arr[i][j]); } } scanf("%d %d",&r,&c); if (arr[r][c]==1) { res=-1; } else { res=arr[r-1][c]+arr[r-1][c-1]+arr[r][c-1]+arr[r+1][c-1]+arr[r+1][c]+arr[r+1][c+1]+arr[r][c+1]+arr[r-1][c+1]; } printf("%d",res); return 0; } */ /* #include <stdio.h> ----->1098 문제 int main() { int i,j,x,y,w,h,n,l,d,a; int arr[102][102]= {}; scanf("%d %d",&h,&w); scanf("%d",&n); for(a=1 ; a<=n ; a++) { scanf("%d %d %d %d",&l,&d,&x,&y); if (d==0) { for (j=0 ; j<l ; j++) { arr[x][y+j]=1; } } if (d==1) { for (i=0 ; i<l ; i++) { arr[x+i][y]=1; } } } for (i=1 ; i<=h ; i++) { for (j=1 ; j<=w ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->1099 문제 int main() { int i,j,x=2,y=2; int arr[11][11]={}; for (i=1 ; i<=10 ; i++) { for (j=1 ; j<=10 ; j++) { scanf("%d",&arr[i][j]); } } while (1) { if (arr[x][y]==2) { arr[x][y]=9; break; } if(arr[x][y+1]==0) { arr[x][y]=9; y++; } else if(arr[x+1][y]==0&&arr[x][y+1]==1) { arr[x][y]=9; x++; } else if (arr[x+1][y]==1&&arr[x][y+1]==1) { arr[x][y]=9; break; } else if (arr[x+1][y]==2) { arr[x][y]=9; arr[x+1][y]=9; break; } else if (arr[x][y+1]==2) { arr[x][y]=9; arr[x][y+1]=9; break; } } for (i= 1 ; i<=10 ; i++) { for (j=1 ; j<=10 ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ #include <stdio.h> int main() { int i,j,n; int arr[101][101]={}; scanf("%d",&) }
0
0
5
mary3555
2024년 8월 27일
In 소스 코드 제출
/* #include <string.h> ---->1407문제 #include <stdio.h> int main() { char str[101]; int i; gets(str); for (i=0 ; str[i]!=0 ; i++) { if (str[i]!=' ') { printf("%c",str[i]); } } return 0; } */ /* #include <string.h> ----->1413문제 #include <stdio.h> int main() { int i,j; char str[101]; gets (str); for (i=strlen(str)-1 ; i>=0 ; i--) { printf("%c",str[i]); } return 0; } */
0
0
3
mary3555
2024년 8월 22일
In 소스 코드 제출
/* #include <string.h> #include <stdio.h> int main() { char str[101]={}; int i,c=0,a=0; scanf("%s",str); for (i=0 ; str[i]!=0 ; i++) { if (str[i]=='C'||str[i]=='c') { c++; } if (str[i]=='C' && str[i+1]=='C'||str[i]=='c'&&str[i+1]=='C' ||str[i]=='C'&&str[i+1]=='c'||str[i]=='c'&&str[i+1]=='c') { a++; } } printf("%d\n%d",c,a); return 0; } */ /* #include <string.h> ----->1660 #include <stdio.h> int main() { char str[101]={}; int i; scanf("%s", str); for (i=0 ; str[i]!=0 ; i++) { if(str[i]==',') { printf(" "); } else { printf("%c",str[i]); } } printf(" "); return 0; } */ /* #include <string.h> ----->4771 문제 #include <stdio.h> int main() { int i,a=10; char str[51]={}; scanf("%s",str); for (i=1 ; str[i]!=0 ; i++) { if (str[i]==str[i-1]) { a=a+5; } else { a=a+10; } } printf("%d",a); return 0; } 아스키코드 ASCII (미국정보교환표준부호) American Standard ... : 모든 문자는 고유의 코드넘버를 가지고있다 '\0' 0 NULL ' ' 32 '0' 48 '1' 49 .. '9' '10' (X) 'A' 65 'B' 66 'C' 67 ... 'Z' 'a' 97 'b' 98 .. 'z' int , long long int 보다 큰 숫자를 문자열로 저장 char num[100]="11111111111122222222222222222222221111111111111333333"; num[0] '1' num[1] '1' num[2] '1' .... num[0] + num[1] + num[2] + ... '1' + '1' + '1' + ..... 49 + 49 + 49 + .... num[0]-'0' + num[1] -'0' + ..... if(str[i]=='t') if(str[i]==116) if('a'<=str[i] && ... #include <string.h> #include <stdio.h> int main() { printf("%c",'A'+('a'-'A')); } strlen(str) */ /* #include <string.h> ------> 1295 문제 #include <stdio.h> int main() { int i; char str[1001]={}; scanf("%s",str); for (i=0 ; str[i]!=0 ; i++) { if (str[i]>='a'&&str[i]<='z') { printf("%c",str[i]-32); } else if(str[i]>='A'&&str[i]<='Z') { printf("%c",str[i]+32); } else { printf("%c",str[i]); } } return 0; } */ /* #include <string.h> ----->1675 문제 #include <stdio.h> int main() { int i; char str[201]={}; gets(str); for (i=0 ; str[i]!=0 ; i++) { if(str[i]>='a'&&str[i]<='z') { if (str[i]<='c') { printf("%c",str[i]+23); } if (str[i]>='d') { printf("%c",str[i]-3); } } if(str[i]==' ') { printf(" "); } } return 0; } */ /* #include <string.h> ------>1990 문제 #include <stdio.h> int main() { char num[1000]= {}; int i; int sum=0; gets(num); for (i=0 ; num[i]!=0 ; i++) { sum+=num[i]-'0'; } if (sum%3==0) { printf("1"); } else { printf("0"); } return 0; } */ /* #include <string.h> ----->2721 문제 #include <stdio.h> int main() { char S1[21]={}; char S2[21]={}; char S3[21]={}; int i,j,k; char s1,s2,s3; scanf("%s\n%s\n%s",S1 ,S2 ,S3); s1 = S1[strlen(S1)-1]; s2= S2[strlen(S2)-1]; s3 = S3[strlen(S3)-1]; if(s1==S2[0]&&s2==S3[0]&&s3==S1[0]) { printf("good"); } else { printf("bad"); } return 0; } 1차원 직선 2차원 평면 3차원 입체 int arr[5]={}; arr[0] arr[1] arr[2] arr[3] arr[4] int arr[3][5]={}; arr[0][0] arr[0][1] arr[0][2] .... arr[0][4] arr[1][0] arr[1][1] arr[1][2] .... arr[1][4] arr[2][0] arr[2][1] arr[2][2] .... arr[2][4] (0,0) (0,1) (0,2) (0,3) (0,4) (1,0) (1,1) (1,2) (1,3) (1,4) (2,0) (2,1) (2,2) (2,3) (2,4) */ /* #include <stdio.h> int main() { int arr[50][50]={}; int i, j, k=1; //1. n 입력받기 //2. 이차원 배열 채우기 for(j=0;j<5;j++) { for(i=0;i<3;i++) { arr[i][j]=k; k++; } } //3. 출력하기 for(i = 0;i<3;i++) { for(j=0;j<5;j++) { //printf("(%d,%d) ",i,j); printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> --->1460 문제 int main() { int i,j,k=1,n; int arr[100][100]={}; scanf("%d",&n); for(i=0 ; i<n ; i++) { for (j=0 ; j<n ; j++) { arr[i][j]=k; 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> ----->1462 문제 int main() { int i,j,n,k=1; int arr[100][100]={}; scanf("%d",&n); for (j=0 ; j<n ; j++) { for (i=0 ; i<n ;i++) { arr[i][j]=k; 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> ----->1464 문제 int main() { int i,j,n,m,k=1; int arr[100][100]={}; scanf("%d %d",&n,&m); for (i=n-1 ; i>=0 ; i--) { for (j=m-1 ; j>=0 ; j--) { arr[i][j]=k; k++; } } for(i=0 ; i<n ; i++) { for (j=0 ; j<m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->1466 문제 int main() { int i,j,n,m,k=1; int arr[100][100]={}; scanf("%d %d",&n,&m); for (j=m-1 ; j>=0 ; j--) { for (i=n-1 ; i>=0 ; i--) { arr[i][j]=k; k++; } } for (i=0 ; i<n ; i++) { for (j=0 ; j<m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ----->1468 문제 int main() { int i,j,n,k=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]=k; k++; } } else { for(j=n ; j>=1 ; j--) { arr[i][j]=k; k++; } } } for (i=1 ; i<=n ; i++) { for (j=1 ; j<=n ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ---->1470 문제 int main() { int i,j,n,k=1; int arr [101][101]= {}; scanf("%d",&n); for (j=1 ; j<=n ; j++) { if(j%2==1) { for (i=1 ; i<=n ; i++) { arr[i][j]=k; k++; } } else { for(i=n ; i>=1 ; i--) { arr[i][j]=k; k++; } } } 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,j,n,m,k=1; int arr[101][101]={}; scanf("%d %d",&n,&m); for (i=n ; i>=1 ; i--) { if (i%2==0) { for (j=m ; j>=1 ;j--) { arr[i][j]=k; k++; } } else { for (j=1 ; j<=m ; j++) { arr[i][j]=k; k++; } } } for (i=1 ; i<=n ; i++) { for (j=1 ; j<=m ; j++) { printf("%d ",arr[i][j]); } printf("\n"); } return 0; }
0
0
2
mary3555
2024년 8월 20일
In 소스 코드 제출
/* #include <stdio.h> ----->1707 문제 int main() { int i,n,cnt=0; float sum=0,avr=0; int arr[10]= {}; for (i=0 ; i<10 ; i++) { scanf("%d",&arr[i]); sum=sum+arr[i]; } avr=sum/10; for (i=0; i<10 ; i++) { if (arr[i]>=avr) { cnt++; } } printf("%.1f\n%d %d",avr,cnt,10-cnt); return 0; } */ /* #include <stdio.h> ---->1094 int main() { int n,i; int arr[10001]={}; scanf("%d",&n); for (i=1 ; i<=n ; i++) { scanf("%d",&arr[i]); } for (i=n ; i>=1 ; i--) { printf("%d ", arr[i]); } return 0; } */ /* #include <stdio.h> ----->1403 int main() { int i,k,j; int arr[101]={}; scanf("%d",&k); for (i=1 ; i<=k ; i++) { scanf("%d",&arr[i]); } for (j=1 ; j<=2 ; j++) { for (i=1 ; i<=k ; i++) { printf("%d\n",arr[i]); } } return 0; } 1 2 3 4 5 2 3 4 5 3 4 5 4 5 5 */ /* #include <stdio.h> ----->1405 문제 int main() { int n,k,i,j; int arr[1001]={}; 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++) { printf("%d ",arr[j]); } for (j=1 ; j<=i-1 ; j++) { printf("%d ",arr[j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> ----->1416문제 int main() { int i,n,j; int arr[1000]={}; scanf("%d",&n); if(n==0) { printf("0"); } for (i=0 ; n>0 ; i++) { arr[i]=n%2; n=n/2; } for (j=i-1 ; j>=0 ; j--) { printf("%d",arr[j]); } return 0; } int arr[50]; arr[1] : 1번째들어온 숫자 arr[2] : 2번재 들어온 숫자 .... arr[i] : i번째 들어온 데이터 (x) memoization 기법 (알고리즘) int memo[50]; memo[i] : i에 대한 메모 ex) i가 입력된 횟수,,,, i입력된적 있으면1 없으면0 동아리회장선거 100명 1번 2번 3번 */ /* #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]); } return 0; } */ /* #include <stdio.h> int main() { int n,i,m,j,k,w; int a[10000001]={}; scanf("%d",&n); for (i=1 ; i<=n ; i++) { scanf("%d",&k); a[k]=1; } scanf("%d",&m); for (j=1 ; j<=m ; j++) { scanf("%d",&w); printf("%d ",a[w]); } return 0; } 문자열 string char str[50]={}; &str[0] -> str 문자열의 끝에는 NULL이 들어간다 #include<string.h> #include <stdio.h> int main() { char str[50]={}; //1. 한 단어 입력받기 (공백x) //scanf("%s",str); //문자열 입력받기 //2. 한 문장 입력받기(공백o) gets(str); printf("%s",str); //문자열 출력하기 // printf("%c",str[0]); // printf("%c",str[1]); return 0; } */ /* #include <string.h> #include <stdio.h> int main() { char a; scanf("%c",&a); printf("%c",a); return 0; } */ /* #include <string.h> #include <stdio.h> int main() { char str[9]={}; scanf("%s",str); printf("%s",str); return 0; } */ /* #include <string.h> #include <stdio.h> int main() { char str[31]={}; gets(str); printf("%s",str); return 0; } */ /* #include <string.h> #include <stdio.h> int main() { int i; int cnt=0; char str[21]={}; scanf("%s",str); // printf("%s",str); // for (i=0 ; str[i]!=NULL; i++) // { // if(str[i]=='h') // { // printf("%c",str[i]); // } // else // { // printf(" "); // } // } printf("%d",strlen(str)); //str이라는 문자열의 길이 알려줘~ // for(i=0;i<strlen(str);i++) // { // // } return 0; } */ /* #include <string.h> #include <stdio.h> int main() { int i; char str[11]={}; scanf("%s",str); for (i=0 ; str[i]!=0 ; i++) { if (str[i]=='t') { printf("%d ",i+1); } } return 0; } */
0
0
5

mary3555

더보기
bottom of page