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