top of page
게시판 게시물
k13jiwon
2024년 5월 18일
In 소스 코드 제출
/*
#include <stdio.h>
int n, d[110];
int f()
{
int i,max=0,s;
for (i=0;i<n;i++)
{
if (d[i]>max)
{
max=d[i];
s=i;
}
}
return s+1;
}
int main()
{
scanf("%d", &n);
for(int i=0; i<n; i++)
scanf("%d", &d[i]);
printf("%d", f());
return 0;
}
*/
/*
#include <stdio.h>
int n, d[100010], k;
int f(int a)
{
int i,r;
for (i=1;i<=n;i++)
{
if (d[i]==k)
{
r=i;
break;
}
}
if (d[r]!=k)
{
return -1;
}
else
{
return r;
}
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d", &k);
printf("%d\n", f(k));
}
*/
/*
#include <stdio.h>
long long int n;
long long int f(long long int a)
{
long long int i,d,k=0;
for (d=a;d!=0;d/=10)
{
k=k*10+d%10;
}
if (k<=0)
{
k=a;
}
return k;
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", f(n));
}
*/
/*
#include <stdio.h>
int a, b;
int gcd(int n,int m)
{
int i,max;
for (i=1;i<=(n>m?n:m);i++)
{
if (m%i==0&&n%i==0)
{
max=i;
}
}
return max;
}
int main()
{
scanf("%d%d", &a, &b);
printf("%d\n", gcd(a, b));
}
*/
/*
#include <stdio.h>
int n, k, d[1010];
int lower_bound(int a)
{
int i,e=0;
for (i=1;i<=n;i++)
{
if (a<=d[i])
{
e=i;
break;
}
}
if (e==0)
{
return n+1;
}
else
{
return e;
}
}
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 g(int n)
{
int i,sum=0;
for (i=1;i<=n;i*=10)
{
sum+=n/i%10;
}
return sum;
}
int main()
{
int n;
scanf("%d", &n);
while (n>=10)
{
n=g(n);
}
printf("%d", n);
return 0;
}
재귀 함수 :
recursive fucntion
re 리 (다시)
curve 커브(돌다)
재 -> 다시
귀 -> 돌아온다
특징
1. 코드가 간단하다(짧다)
2. 이해는되는데 뭔소린지잘모르겠어
정의
1. 함수 내에서 자신을 다시 호출하는 함수
2. 자신으로 다시 정의내리는 함수
*/
/*
#include <stdio.h>
void f(int n)
{
f(n-1); // 재귀호출 (자신을 다시 호출)
}
int main()
{
f(5); // f함수를 호출
return 0;
}
*/
/*
재귀함수 식으로 생각하기
f(n) : n ~ 1 출력
: n출려 ㄱ-> n-1출력 -> .... 1출력
: n출력 -> n-1 ~ 1출력
: n출력 -> f( n-1 );
*/
/*
#include <stdio.h>
void f(int n)
{
if(n==0) return ;
printf("%d ",n);
f(n-1);
}
int main()
{
f(5); // f함수를 호출
return 0;
}
// f(n): n ~ 1 출력 (완료)
// f(n) : 1 ~ n 출력
*/
/*
#include <stdio.h>
int a=1;
void f(int n)
{
if (n==0)
{
return;
}
printf("%d\n", a);
a++;
n--;
f(n);
}
int main()
{
int n;
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
void f(int n)
{
if (n==0)
{
return;
}
printf("%d\n", n);
f(n-1);
}
int main()
{
int n;
scanf("%d", &n);
f(n);
return 0;
}
f(a,b) : a~ b출력
*/
/*
#include <stdio.h>
void f(int n,int m)
{
if (n>m)
{
return;
}
if (n%2==1)
{
printf("%d ", n);
}
f(n+1, m);
}
int main()
{
int a;
int x;
scanf("%d %d", &a, &x);
f(a,x);
return 0;
}
*/
/*
#include <stdio.h>
void f(int n,int sum)
{
if (n==0)
{
printf("%d", sum);
return;
}
sum+=n;
n--;
f(n, sum);
}
int main()
{
int n,s=0;
scanf("%d", &n);
f(n,s);
return 0;
}
*/
/*
#include <stdio.h>
void f(int n, int sum)
{
if (n==1)
{
printf("%d", sum);
return;
}
sum*=n-1;
n--;
f(n, sum);
}
int main()
{
int n,s;
scanf("%d", &n);
s=n;
f(n,s);
return 0;
}
*/
/*
#include <stdio.h>
int f(int n)
{
if (n==1)
{
return 1;
}
return n * f(n-1);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", f(n));
return 0;
}
*/
0
0
1
k13jiwon
2024년 5월 15일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int n,m,arr[102][102]={},i,j,k=1;
int dir=1;
scanf("%d %d", &n, &m);
for (i=0;i<=n+1;i++)
{
for (j=0;j<=m+1;j++)
{
if (i==0||i==n+1||j==0||j==m+1)
{
arr[i][j]=1;
}
}
}
i=0;
j=m;
while (k<=n*m)
{
if (dir%4==0)
{
if (arr[i][j+1]!=0)
{
dir++;
}
else
{
j++;
arr[i][j]=k;
k++;
}
}
if (dir%4==1)
{
if (arr[i+1][j]!=0)
{
dir++;
}
else
{
i++;
arr[i][j]=k;
k++;
}
}
if (dir%4==2)
{
if (arr[i][j-1]!=0)
{
dir++;
}
else
{
j--;
arr[i][j]=k;
k++;
}
}
if (dir%4==3)
{
if (arr[i-1][j]!=0)
{
dir++;
}
else
{
i--;
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;
}
*/
/*
#include <stdio.h>
int main()
{
int n,m,arr[101][101]={},i,j,k=1,y=1,x,h=1,u=0;
scanf("%d %d", &n, &m);
x=m;
if (n<=m)
{
u=1;
}
if (m==1)
{
u=0;
}
for (i=1;i<=n*m;i++,k++)
{
arr[y][x]=k;
if (y==n||x==m)
{
if (y<=n)
{
x-=y;
}
else
{
x=1;
if (u==1)
{
u=0;
}
else
{
h++;
}
}
y=h;
}
else
{
y++;
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>
//void f(int n)
//{
// int i;
// for (i=1;i<=n;i++)
// {
// if (n%i==0)
// {
// printf("%d ",i);
// }
// }
// return;
//}
//
// 매개변수 매개(연결)
//char f(int n)
//{
// if(n==10)
// return 'T';
// else
// return 'F';
//}
//
//int main()
//{
// int n; // 지역변수
// scanf("%d", &n);
// printf("%c",f(n));
// return 0;
//}
/*
#include <stdio.h>
void f()
{
printf("hello");
}
int main()
{
f();
return 0;
}
*/
/*
#include <stdio.h>
char f()
{
return 'A';
}
int main()
{
printf("%c", f() );
return 0;
}
*/
/*
#include <stdio.h>
int f()
{
return 1;
}
int main()
{
printf("%d", f() );
return 0;
}
*/
/*
#include <stdio.h>
int n;
void f(int n)
{
if (n==1)
{
printf("hello");
}
else
{
printf("world");
}
}
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
int n;
char grade(int k)
{
if (k<60)
{
return 'F';
}
else if (k<70)
{
return 'D';
}
else if (k<80)
{
return 'C';
}
else if (k<90)
{
return 'B';
}
else if (k<100)
{
return 'A';
}
}
int main()
{
scanf("%d", &n);
printf("%c", grade(n));
return 0;
}
*/
/*
#include <stdio.h>
int n;
void f(int n)
{
int i,sum=0;
for (i=1;i<=n;i++)
{
if (n%i==0)
{
sum+=i;
}
}
if (sum-1==n)
{
printf("prime");
}
else
{
printf("composite");
}
}
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
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>
int n;
long long int f(int n)
{
int i;
long long int sum=1;
for (i=1;i<=n;i++)
{
sum*=i;
}
return sum;
}
int main()
{
scanf("%d", &n);
printf("%lld\n", f(n));
}
*/
/*
#include <stdio.h>
int n;
int f(int n)
{
int i,cnt=0;
for (i=1;i<=n;i++)
{
if (n%i==0)
{
cnt++;
}
}
return cnt;
}
int main()
{
scanf("%d", &n);
printf("%d\n", f(n));
}
*/
/*
#include <stdio.h>
float circle(int n)
{
return 3.14*n*n;
}
main()
{
int r;
scanf("%d", &r);
printf("%.2f", circle(r));
}
*/
0
0
1
k13jiwon
2024년 5월 11일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int arr[11][11]={},arrr[11][11]={},i,j,k,x=1,y=2;
for (i=1;i<=10;i++)
{
for (j=1;j<=10;j++)
{
scanf("%d", &arr[i][j]);
arrr[i][j]=arr[i][j];
}
}
while(1)
{
if (arrr[y][x]==2||(arr[y+1][x]==1&&arr[y][x+1]==1))
{
break;
}
else if (arr[y][x+1]==1)
{
y++;
}
else
{
x++;
}
arr[y][x]=9;
}
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 arr[12][12]={},arrr[12][12]={},i,j,n,y,x,dir,l,py[9]={},px[9]={};
for (i=0;i<=11;i++)
{
for (j=0;j<=11;j++)
{
if (i==0||i==11||j==0||j==11)
{
arr[i][j]=-1;
}
else
{
scanf("%d", &arr[i][j]);
}
arrr[i][j]=arr[i][j];
}
}
scanf("%d", &n);
for (i=1;i<=n;i++)
{
scanf("%d %d", &py[i],&px[i]);
if (arrr[py[i]][px[i]]==0)
{
arr[py[i]][px[i]]=256;
}
}
for (i=1;i<=10;i++)
{
for (j=1;j<=10;j++)
{
if (arr[i][j]!=256&&arrr[i][j]>=1)
{
for (dir=0;dir<=3;dir++)
{
y=i;
x=j;
for (l=1;l<=arr[i][j]+1;l++)
{
if (arrr[y][x]==-1)
{
l=arr[i][j]+2;
continue;
}
else if (arrr[y][x]==0)
{
arr[y][x]=-2;
}
if (dir==0)
{
x++;
}
else if (dir==1)
{
y++;
}
else if (dir==2)
{
x--;
}
else if (dir==3)
{
y--;
}
}
}
arr[i][j]=-2;
}
}
}
for (i=1;i<=10;i++)
{
for (j=1;j<=10;j++)
{
if (arr[i][j]==256)
{
arr[i][j]=2;
}
}
}
for (i=1;i<=10;i++)
{
for (j=1;j<=10;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("Character Information\n");
for (i=1;i<=n;i++)
{
printf("player %d ", i);
if (arr[py[i]][px[i]]==2)
{
printf("survive");
}
else
{
printf("dead");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,m,y,x,i,j,arr[101][101]={},l,su=0;
for (i=1;i<=4;i++)
{
scanf("%d %d %d %d", &n, &m, &y, &x);
for (j=n;j<y;j++)
{
for(l=m;l<x;l++)
{
arr[j][l]=1;
}
}
}
for (i=1;i<=100;i++)
{
for (j=1;j<=100;j++)
{
su+=arr[i][j];
}
}
printf("%d", su);
return 0;
}
*/
0
0
1
k13jiwon
2024년 5월 08일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int n,m,arr[101][101]={},i,j,k=1,y=1,x=1,h=1;
scanf("%d %d", &n, &m);
for (i=1;i<=n*m;i++)
{
arr[y][x]=k;
if (y==1||x==m)
{
if (x<n&&x<m)
{
y+=x;
}
else
{
if (y+x>n)
{
y=n;
h++;
}
else
{
y+=x;
}
}
x=h;
}
else
{
y--;
x++;
}
k++;
}
for (i=1;i<=n;i++)
{
for (j=1;j<=m;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
dir (방향)
0 오른쪽으로 j++
1 아래쪽으로 i++
2 왼쪽으로 j--
3 위쪽으로 i--
a 0 1 2 3 4 5 6 7 8 9
a%4 0 1 2 3 0 1 2 3 0 1 2 3 ...
a=(a+1)%4;
*/
/*
#include <stdio.h>
int main()
{
int n,m,arr[102][102]={},i,j,k=1;
int dir=0;
scanf("%d %d", &n, &m);
for (i=0;i<=n+1;i++)
{
for (j=0;j<=m+1;j++)
{
if (i==0||i==n+1||j==0||j==m+1)
{
arr[i][j]=1;
}
}
}
i=1;
j=0;
while (k<=n*m)
{
if (dir%4==0)
{
if (arr[i][j+1]!=0)
{
dir++;
}
else
{
j++;
arr[i][j]=k;
k++;
}
}
if (dir%4==1)
{
if (arr[i+1][j]!=0)
{
dir++;
}
else
{
i++;
arr[i][j]=k;
k++;
}
}
if (dir%4==2)
{
if (arr[i][j-1]!=0)
{
dir++;
}
else
{
j--;
arr[i][j]=k;
k++;
}
}
if (dir%4==3)
{
if (arr[i-1][j]!=0)
{
dir++;
}
else
{
i--;
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
1
k13jiwon
2024년 5월 04일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int n,i,j,d,arr[101][101]={},w,h,x,y,l;
scanf("%d %d %d", &h,&w,&n);
for (i=1;i<=n;i++)
{
scanf("%d %d %d %d", &l,&d,&y,&x);
for (j=1;j<=l;j++)
{
arr[y][x] = 1;
if (d==1)
{
y++;
}
else
{
x++;
}
}
}
for (i=1;i<=h;i++)
{
for (j=1;j<=w;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,k=1,arr[21][21]={},i,j;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
scanf("%d", &arr[i][1]);
}
for (i=1;i<=n;i++)
{
for (j=2;j<=i;j++)
{
arr[i][j] = arr[i][j-1]-arr[i-1][j-1];
}
}
for (i=1;i<=n;i++)
{
for (j=1;j<=i;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[11][11]={}, r,c,i,j,cnt=0;
for (i=1;i<=9;i++)
{
for (j=1;j<=9;j++)
{
scanf("%d", &arr[i][j]);
}
}
scanf("%d %d", &r, &c);
for(i=r-1;i<=r+1;i++)
{
for (j=c-1;j<=c+1;j++)
{
cnt +=arr[i][j];
}
}
if (arr[r][c]==1)
{
cnt=-1;
}
printf("%d", cnt);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[27][27]={},arrr[27][27]={}, i,j,k,h,cnt=0;
for (i=1;i<=25;i++)
{
for (j=1;j<=25;j++)
{
scanf("%d", &arr[i][j]);
arrr[i][j] = arr[i][j];
}
}
for (i=1;i<=25;i++)
{
for (j=1;j<=25;j++)
{
for (k=i-1;k<=i+1;k++)
{
for (h=j-1;h<=j+1;h++)
{
cnt+= arrr[k][h];
}
}
if (arrr[i][j]==1)
{
cnt--;
}
if ((arr[i][j]==0&&cnt==3)||(arr[i][j]==1&&(cnt==2||cnt==3)))
{
arr[i][j]=1;
}
if (arr[i][j]==1&&(cnt<=1||cnt>=4))
{
arr[i][j]= 0;
}
cnt=0;
}
}
for (i=1;i<=25;i++)
{
for (j=1;j<=25;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 5월 01일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int a,b,i,s=0,max=0;
for (i=1;i<=10;i++)
{
scanf("%d %d",&a, &b);
s-=a;
s+=b;
if (s>max)
{
max=s;
}
}
printf("%d", max);
return 0;
}
1차원 직선
2차원 2d 평면
3차원 3d 입체
2차원 배열
int arr[5]={}; 1차원배열
int arr[4][5]={};
0 1 2 3 4
0 0 0 0 0 0
1 0 0 0 0 0
2 0 0 0 0 0
3 0 0 0 0 0
arr[0][0] ~ arr[3][4]
*/
/*
#include <stdio.h>
int main()
{
int arr[10][10]={};
int i , j;
//배열 채우기
for()
{
for(j=0;j<3;j++)
{
arr[0][j]=1;
}
}
// 배열 출력
for()
{
for()
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[5][5]={},i,j,k=1;
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
arr[j][i]=k;
k++;
}
}
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={},n,i,k=1,j;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
{
arr[i][j]=k;
k++;
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={},i,j,n,k=1;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for (j=n;j>0;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>
int main()
{
int arr[101][101]={},i,j,n,k=1;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
{
arr[j][i]=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 arr[101][101]={},i,j,n,k=1;
scanf("%d", &n);
for (j=1;j<=n;j++)
{
for (i=n;i>0;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 n,m,arr[101][101]={},i,j,k=1;
scanf("%d %d", &n, &m);
for (i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
arr[i][j]=k;
k++;
}
}
for (i=n;i>0;i--)
{
for(j=m;j>0;j--)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={},i,j,n,m,k=1;
scanf("%d %d", &n, &m);
for (i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
arr[i][j]=k;
k++;
}
}
for (i=n;i>0;i--)
{
for(j=1;j<=m;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={},i,j,n,m,k=1;
scanf("%d %d", &n, &m);
for (j=m;j>0;j--)
{
for (i=n;i>0;i--)
{
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;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={},i,j,n,m,k=1;
scanf("%d %d", &n, &m);
for (j=m;j>0;j--)
{
for (i=1;i<=n;i++)
{
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;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={},i,j,n,k=1;
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>0;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>
int main()
{
int arr[101][101]={},n,i,j,k=1;
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>0;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 arr[101][101]={},i,j,n,m,k=1,cnt=1;
scanf("%d %d", &n,&m);
for (i=n;i>0;i--,cnt++)
{
if (cnt%2==1)
{
for (j=m;j>0;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
1
k13jiwon
2024년 4월 27일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int n, k,arr[100001]={},max=-10000,i,j,s=0;
scanf("%d %d", &n, &k);
for (i=1;i<=n;i++)
{
scanf("%d", &arr[i]);
}
for (i=1;i<=n-(k-1);i++)
{
for (j=i;j<i+k;j++)
{
s+=arr[j];
}
if (s>max)
{
max = s;
}
s=0;
}
printf("%d", max);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,i,a,s=0,su=0;
scanf("%d", &n);
for (i=1;i<n;i++)
{
s+=i;
scanf("%d", &a);
su+=a;
}
s+=n;
printf("%d", s-su);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,i,arr[101]={},x,y=0;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
scanf("%d", &arr[i]);
}
for (i=1;i<n;i++)
{
if (arr[i]<arr[i+1])
{
x = 1;
}
else
{
x=2;
}
if ((x==2&&y==1)||(x==1&&y==2))
{
x=3;
break;
}
y=x;
}
if (x==1)
{
printf("오름차순");
}
else if(x==2)
{
printf("내림차순");
}
else
{
printf("섞임");
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 4월 24일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int n,i,j,k,f;
scanf("%d", &n);
k=n/2;
for (i=1;i<=n;i+=2)
{
for(j=1;j<=k;j++)
{
printf(" ");
}
for(j=1;j<=i;j+=1)
{
printf("*");
}
k--;
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int m,n,i,j,min=10000,sum=0,k=0;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++)
{
k=0; //i의 약수의 개수
for(j=1;j<=i;j++)
{
if(i%j==0)
{
k++;
}
}
if (k==2)
{
sum+=i;
if(i<min)
{
min=i;
}
}
}
if (min==10000)
{
printf("-1");
}
else
{
printf("%d\n%d",sum,min);
}
return 0;
}
중첩 반복문 : 겹쳐있는 반복
1차원 배열(array) : 선 형태로 여러개가 나열되어있는것
1차원 직선
2차원 2D 평면
3차원 3D 입체
정수 변수 3개 선언
int a, b, c;
정수 변수 100개 선언
int a, b, c, d, e, f, g,,,,,,,,; (x)
int arr[100]; // arr[0] ... arr[99]
*/
/*
#include <stdio.h>
int main()
{
int arr[11]={}; // 사물함 11개 주문 0번 ~ 10번
int i;
for(i=1;i<=10;i++)
{
scanf("%d",&arr[i]);
}
for(i=10;i>=1;i--)
{
printf("%d ",arr[i]);
}
// for(i=0;i<11;i++)
// {
// printf("%d ",arr[i]);
// }
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,arr[1000]={}, i;
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>
int main()
{
int arr[11]={},i,k;
for (i=1;i<=10;i++)
{
scanf("%d", &arr[i]);
}
scanf("%d", &k);
printf("%d", arr[k]);
return 0;
}
2147483647
*/
/*
#include <stdio.h>
int main()
{
int k[100000]={},i,n,j;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
scanf("%d", &k[i]);
}
for(i=1;i<=n;i++)
{
printf("%d: ", i);
for (j=1;j<=n;j++)
{
if (j==i)
{
continue;
}
if (k[i]<k[j])
{
printf("<");
}
else if (k[i]>k[j])
{
printf(">");
}
else
{
printf("=");
}
printf(" ");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[6]={},i;
for (i=1;i<=5;i++)
{
scanf("%d", &arr[i]);
}
for (i=5;i>=1;i--)
{
printf("%d ", arr[i]);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[11]={},k=0,i;
double s=0;
for (i=1;i<=10;i++)
{
scanf("%d", &arr[i]);
s+=arr[i];
}
s/=10;
printf("%.1lf\n", s);
for (i=1;i<=10;i++)
{
if (arr[i]>=s)
{
k++;
}
}
printf("%d %d", k, 10-k);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,s, k[1001]={},i,j;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
scanf("%d", &k[i]);
}
s = k[1];
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
{
printf("%d ", k[j]);
}
for (j=1;j<=n;j++)
{
if (j==n)
{
k[j]=s;
}
else
{
k[j]=k[j+1];
}
}
s = k[1];
printf("\n");
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 4월 20일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int i, j, n, k;
scanf("%d %d", &n, &k);
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if (j==1||j==n || i==1||i==n||(i+j-1)%k==0)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n, k;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n;
scanf("%d", &n);
for (i=n;i>=1;i--)
{
for (j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, e, n;
scanf("%d", &n);
for (i=0;i<=n-1;i++)
{
for (j=1;j<=i;j++)
{
printf(" ");
}
for(e=1;e<=n-j+1;e++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,n,k;
scanf("%d", &n);
k = n-1;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
for (i=k;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,n,e=0, h;
scanf("%d", &n);
for (i=1;i<=n;i++,e++)
{
for (h=1;h<=e;h++)
{
printf(" ");
}
for(j=1;j<=2;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j,n, e, h;
scanf("%d", &n);
e = n-1;
for (i=1;i<=n;i++)
{
for (h=1;h<=e;h++)
{
printf(" ");
}
for (j=1;j<=n;j++)
{
printf("*");
}
printf("\n");
e--;
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, h,k, e, g;
char d;
scanf("%d %d %c", &h, &k, &d);
for (i=1; i<=h; i++)
{
if (d=='L')
{
for (j=0;j<=i-2;j++)
{
printf(" ");
}
}
else if (d =='R')
{
for (j=1; j<=h-i; j++)
{
printf(" ");
}
}
for (j=1; j<=k; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j,n,k,a=2;
scanf("%d", &n);
k = n-2;
for (i=1;i<=n;i++)
{
for (j=k;j>=0;j--)
{
printf(" ");
}
for(j=1;j<=a;j++)
{
if (j==1||j==a)
{
printf("*");
}
else
{
printf(" ");
}
}
k--;
a+=2;
printf("\n");
}
k++;
a-=2;
for (i=1;i<=n;i++)
{
for (j=k;j>=0;j--)
{
printf(" ");
}
for(j=1;j<=a;j++)
{
if (j==1||j==a)
{
printf("*");
}
else
{
printf(" ");
}
}
k++;
a-=2;
printf("\n");
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 4월 17일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int n, cnt=0;
scanf("%d", &n);
while (1)
{
n = n/10;
cnt++;
if (n<=0)
{
printf("%d", cnt);
break;
}
}
return 0;
}
12345
54321
15
n n%10 sum
12345 5 5
1234 4 9
123 3 12
12 2 14
1 1 15
0 ----------------------
*/
/*
#include <stdio.h>
int main()
{
int n, sum=0, rev=0;
scanf("%d", &n);
while (n!=0)
{
rev = rev*10+ n%10;
sum += n%10;
n/=10;
}
printf("%d\n", rev);
printf("%d", sum);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int cnt=1, n, a, max=-1, min=1000;
scanf("%d", &n);
while (cnt<=n)
{
cnt++;
scanf("%d", &a);
if (a>max)
{
max = a;
}
if (a<min)
{
min = a;
}
}
printf("%d", max-min);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n, a, cnt, sumA=0 , sumB=0;
scanf("%d", &n);
for (cnt=1;cnt<=n;cnt ++)
{
scanf("%d", &a);
if (a==1)
{
sumA++;
sumB += sumA;
}
else
{
sumA=0;
}
}
printf("%d", sumB);
return 0;
}
for or while
중첩 반복문
중첩 : 겹쳐있는거
if( )
{
if()
{
}
}
for(;;)
{
for(;;)
{
}
}
hello!
#include <stdio.h>
int main()
{
int i, j;
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
{
printf("hello ");
// if(i==1||i==10||j==1)
// {
// printf("hello ");
// }
// else
// {
// printf(" ");
// }
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j, n;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n;
scanf("%d", &n);
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if (j==1||j==n || i==1||i==n)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n, z=1,x;
scanf("%d", &n);
x=n;
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
{
if (i ==1||i==n||j==1||j==n||j==z||j==x)
{
printf("*");
}
else
{
printf(" ");
}
}
z++;
x--;
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n, z=1,x, v;
scanf("%d", &n);
v=n/2+1;
x=n;
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if (i ==1||i==n||j==1||j==n||j==z||j==x||j==v||i==v)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
z++;
x--;
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 4월 13일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
double a, b,s=0,sum=0;
int cnt;
for (cnt=1;cnt<=5; cnt++)
{
scanf("%lf %lf", &a, &b);
b-=a;
if (b>5) //5시간 초과 일했다면?
{
s+=4;
}
else if (b>1)
{
s+=b-1.0;
}
}
sum=s*10000;
if (s <=5)
{
sum +=sum*0.05;
}
else if (s >=15)
{
sum -= sum*0.05;
}
printf("%d", (int)sum);
return 0;
}
for(i=1;i<=5;i++)
{
if(비가왔나요?)
{
//break; //아예 때려쳐
continue; //하던거만 그만하고 맨 위로 올라가서 다음 반복 하기
}
printf("에버랜드에 가요");
//반복문을 멈추기 1. break; 2.continue;
}
*/
/*
#include <stdio.h>
int main()
{
int a, d=0,s=1;
scanf("%d", &a);
for (;;s++)
{
d += s;
if (d>=a)
{
printf("%d", s);
break;
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d", &a);
for (s=1;s<=a;s++)
{
if (s%3==0)
{
continue;
}
else
{
printf("%d ", s);
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n,a,b,cnt, sum=0;
scanf("%d", &n);
for (cnt=1;cnt<=n;cnt++)
{
scanf("%d %d", &a, &b);
sum += b%a;
}
printf("%d", sum);
return 0;
}
반복문의 종류
for
while
do-while
for(시작식;조건식;증감식) -> 반복하기 전에 몇 번 반복해야하는지 미리 정해진경우
{
명령문;
}
for(;조건식;)
{
명령문;
}
while(조건식) -> 몇번 반복해야하는지 아직 모르는경우
{
명령문1;
if(조건식2)
{
break;
}
명령문2;
명령문3;
}
무한반복!!
for(;;)
{
}
while(1)
{
명령명령;
if(멈출조건)
{
break;
}
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
while (1)
{
scanf("%d", &a);
if (a==0)
{
break;
}
printf("%d\n", a);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
a-=1;
while (a>=0)
{
printf("%d\n", a);
a --;
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char a;
while (1)
{
scanf("%c", &a);
printf("%c", a);
if (a== 'q')
{
break;
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a;
int s=0,ss=1;
scanf("%lld", &a);
while (s<a)
{
s+=ss;
ss++;
if (s >=a)
{
break;
}
}
printf("%lld", (long long int)s);
return 0;
}
*/
0
0
1
k13jiwon
2024년 4월 06일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int a ,s;
scanf("%d", &a);
for (s=1;s<=9;s+=1)
{
printf("%d*%d=%d\n", a,s,a*s);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
for (a=a;a<=s;a+=1)
{
if (a%2==1)
{
printf("%d\n", a);
}
}
return 0;
}
반복문 i, j , k ...
변수 a, b, c, ,,, n (number)
합 summantion -> sum -> s
개수 count -> cnt -> c
최대값 max
최소값 min
*/
/*
#include <stdio.h>
int main()
{
int a, s, d=0;
scanf("%d", &a);
for (s=1;s<=a;s+=1)
{
d+=s;
}
printf("%d", d);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d=0;
scanf("%d", &a);
for (s=1;s<=a;s++)
{
if (s %2==0)
{
d+=s;
}
}
printf("%d", d);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d, f=0;
scanf("%d", &a);
for (s=1;s<=a;s+=1)
{
scanf("%d", &d);
if (d%5==0 && d>=5)
{
f+=d;
}
}
printf("%d", f);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, cnt, n, max=0;
scanf("%d", &a);
for (cnt=1;cnt<=a;cnt++)
{
scanf("%d", &n);
if (n >max)
{
max = n;
}
}
printf("%d", max);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n, k, cnt, s;
scanf("%d %d", &n, &k);
s=1;
for (cnt=1;cnt<=k;cnt++)
{
s*=n;
}
printf("%d", s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, b, s=0;
scanf("%d %d", &a, &b);
for (a=a;a<=b;a++)
{
if (a%2==0)
{
s-=a;
}
else
{
s +=a;
}
}
printf("%d", s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d", &a);
for (s=1;s<=a;s++)
{
if (a%s==0)
{
printf("%d ", s);
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d=0;
scanf("%d", &a);
for (s=1;s<=a;s++)
{
if (a%s==0)
{
d+=s;
}
}
if (d == a+1)
{
printf("prime");
}
else
{
printf("not prime");
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 3월 30일
In 소스 코드 제출
/*
#include<stdio.h>
int main()
{
int a, s, d;
scanf("%d %d %d", &a, &s, &d);
if (a > s && a > d)
{
if (a < s+d)
{
printf("yes");
}
else
{
printf("no");
}
}
else if (s>a && s>d)
{
if (s < a+d)
{
printf("yes");
}
else
{
printf("no");
}
}
else
{
if (d < a+s)
{
printf("yes");
}
else
{
printf("no");
}
}
return 0;
}
*/
//#include<stdio.h>
//
//int main() {
// int a, b, c, t;
//
// scanf("%d %d %d", &a, &b, &c);
//
// if(a > b) {
// t = a;
// a = b;
// b = t;
// }
// if(b > c) {
// t = b;
// b = c;
// c = t;
// }
//
// if(a+b>c) {
//
// }
// else{
//
// }
//}
/*
#include<stdio.h>
int main() {
int n;
scanf("%d", &n);
switch(n) {
case 1:
printf("11111111");
break;
case 2:
printf("22222222");
case 3:
printf("333333333");
break;
case 4:
case 5:
case 6:
printf("456456");
break;
default:
printf("000000");
}
}
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
switch(a>=90)
{
case 1:
printf("A");
break;
case 0:
switch(a>=80)
{
case 1:
printf("B");
break;
case 0:
switch(a>=70)
{
case 1:
printf("C");
break;
case 0:
switch(a>=60)
{
case 1:
printf("D");
break;
case 0:
printf("F");
break;
}
}
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d, f, g;
scanf("%d %d %d %d", &a, &s, &d, &f);
g = 0;
switch (a)
{
case 1:
g = g+a;
break;
}
switch (s)
{
case 1:
g = g+s;
break;
}
switch (d)
{
case 1:
g = g+d;
break;
}
switch (f)
{
case 1:
g = g+f;
break;
}
switch(g)
{
case 1:
printf("도");
break;
case 2:
printf("개");
break;
case 3:
printf("걸");
break;
case 4:
printf("윷");
break;
case 0:
printf("모");
break;
}
return 0;
}
*/
//
//#include<stdio.h>
//
//int main() {
// int n;
//
// scanf("%d", &n);
//
// switch(n/10) {
// case 10:
// case 9:
// printf("A");
// }
//
//}
//#include<stdio.h>
//
//int main() {
// int a, b, c, d;
//
// scanf("%d %d %d %d", &a, &b, &c, &d);
//
// // 1, 0,
// switch(a+b+c+d) {
// case 1:
// printf("도");
// break;
// case 2:
//
// }
//
//}
/*
#include<stdio.h>
int main() {
int i, n;
scanf("%d", &n); // n=5
// for(초기화; 조건문; 증감)
for(i=0; i<n; i++) {
printf("%d ", i);
}
for(i=0; i<n; i--) {
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a;
for (a=1; a<=100; a++)
{
printf("%d ", a);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d", &s);
for (a=1; a<=s;a++)
{
printf("%d ", a);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d", &s, &d);
if (s>d)
{
for (a=d; a<=s; a++)
{
printf("%d ", a);
}
}
else
{
for (a=s; a<=d; a++)
{
printf("%d ", a);
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char a, s, d;
scanf("%c %c", &s, &d);
for (a=s; a<=d;a++)
{
printf("%c ", a);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
double a, s ,d;
scanf("%lf %lf", &s, &d);
for (a=s; a<=d; a+=0.01)
{
printf("%.2lf ", a);
}
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a, s, d, f;
scanf("%d %d %d", &a, &s, &d);
f =0;
d -= 1;
for (a=a;f<d;a+=s)
{
f+=1;
}
printf("%d", a);
return 0;
}
*/
0
0
1
k13jiwon
2024년 3월 23일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d %d", &a, &s, &d);
if ((((a+s+d) / 100 ) % 10) % 2 == 0)
{
printf("대박");
}
else
{
printf("그럭저럭");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
a = a/10 + (a%10)*10;
a = a*2%100;
printf("%d\n", a);
if (a <= 50)
{
printf("GOOD");
}
else
{
printf("OH MY GOD");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
double a, s, d, f;
scanf("%lf %lf", &a, &s);
if (a < 150)
{
d = a - 100;
}
else if (a >= 150 && a < 160)
{
d = (a - 150) / 2 + 50;
}
else
{
d = (a - 100) * 0.9;
}
f = (s - d) * 100/ d;
if (f <= 10)
{
printf("정상");
}
else if (f >10 && f <= 20)
{
printf("과체중");
}
else
{
printf("비만");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d %d", &a, &s, &d);
if (a > 170 && s > 170 && d > 170)
{
printf("PASS");
}
else
{
if (a <= 170)
{
printf("CRASH %d", a);
}
else if( s <=170)
{
printf("CRASH %d", s);
}
else
{
printf("CRASH %d", d);
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d", &a, &s);
if (!(a % 5 == 0))
{
d = (90 - a) / 5 +s + 1;
}
else
{
d = (90 - a) / 5 +s;
}
printf("%d", d);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d %d", &a, &s, &d);
if(d >= a+s)
{
printf("삼각형아님");
}
else if (a == s&& a == d )
{
printf("정삼각형");
}
else if((a == s&& a !=d) || (s== d&& s!=a) || (a ==d && a !=s))
{
printf("이등변삼각형");
}
else if(a*a + s*s == d*d)
{
printf("직각삼각형");
}
else
{
printf("삼각형");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a,s,d,f;
scanf("%d %d %d %d", &a, &s, &d, &f);
if (s == f)
{
if (a<d)
{
printf("<");
}
else if(a==d)
{
printf("=");
}
else
{
printf(">");
}
}
else
{
if ((double)a/s < (double)d/f)
{
printf("<");
}
else if ((double)a/s == (double)d/f)
{
printf("=");
}
else
{
printf(">");
}
}
return 0;
}
*/
0
0
1
k13jiwon
2024년 3월 16일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
int a, s, d, f;
scanf("%d %d %d %d", &a, &s, &d, &f);
printf("%.1f MB", (float)a*s*d*f / 8 /1024 / 1024);
return 0;
}
산술연산자 + - * / %
비교연산자 > < >= <= == !=
1. 비교연산의 결과는 " 1 또는 0 " 으로만 나온다!
printf("%d",a+b); // 50 or 100 or -10 ....
printf("%d", a>b); // 1 or 0
2. >= <= != 항상 =을 오른쪽에 !!
printf("%d", a>=b); // (ok)
printf("%d", a=>b); // (xx) -> 컴파일에러!! 번역이 불가능
3. == vs =
a=7; (대입) 명령.a는 7이야.
a==7 (비교) 질문? a가 7이니???
지원=10; // 지원이를 10으로 바꿔!
지원==10 // 지원이가 10과 같습니까???
printf("%d", 0!=0); // 0이 출력됨 (거짓이니까)
*/
/*
#include <stdio.h>
int main()
{
int a ,s;
scanf("%d %d", &a, &s);
printf("%d", a>s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a == b);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", a<=s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a ,s;
scanf("%d %d", &a, &s);
printf("%d", a!=s);
return 0;
}
"논리"연산자 ! && ||
논리값 : 1 또는 0의 값
| vertical bar
1. ! not 아니다
printf("%d",!a); -> a가 0이면 1
a가 1이면 0
a !a
0 1
1 0
2. && and 그리고
printf("%d", a && b) ;
a b a && b : a와 b가 모두 1일때만 결과가 1
0 0 0
0 1 0
1 0 0
1 1 1
int a=50, b=30;
printf("%d", a==50 && b>30 );
3. || or 또는
printf("%d", a || b);
a b a || b : 둘 중 하나라도 1이면 결과가 1
0 0 0
0 1 1
1 0 1
1 1 1
quiz) 0 0을 입력했을 때만 1이 나오는 프로그램 만들어주세요
a b a || b !(a||b)
0 0 0 1
0 1 1 0
1 0 1 0
1 1 1 0
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
printf("%d", !a);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", a&&s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", a||s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", !(a||s));
return 0;
}
a b ??
0 0 0
0 1 1
1 0 1
1 1 0
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", !(a == s));
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", a == s);
return 0;
}
삼항연산자 : 미니조건문
1. 항이란??
!a 항이 1개
a+b 항이 2개
a>b 항이 2개
( 조건식 ) ? ( 조건식이1일때의값 ) : ( 조건식이0일때의값 )
printf("%d", 50>100 ? 80 : 90 );
>>>>> 두 수 중 큰 수 또는 작은 수 를 구할 때 <<<<<
int a, b;
printf("%d", a>b ? a : b ); // 둘 중 큰 수 출력
printf("%d", a<b ? a : b ); // 둘 중 작은 수 출력
if(a>b)
{
printf("%d",a);
}
else
{
printf("%d",b);
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
printf("%d", a>s ? a : s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d, x;
scanf("%d %d %d", &a, &s, &d);
x = a<s?a:s;
printf("%d",x<d?x:d);
return 0;
}
조건문
1. if-else
2. switch-case
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a<100)
{
printf("hello");
}
else if(100<=a && a<200) // a가 100이상이면서
{
printf("hi");
}
else
{
if()
{
printf("bye");
}
else
{
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
if (a < 10)
{
printf("small");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a ,s;
scanf("%d %d", &a, &s);
if (a < s)
{
printf("<");
}
else if (a > s)
{
printf(">");
}
else
{
printf("=");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a ,s;
scanf("%d %d", &a, &s);
if (a < s)
{
printf("%d", s -a);
}
else if (a > s)
{
printf("%d", a -s);
}
else
{
printf("0");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
if (a % 7 == 0)
{
printf("multiple");
}
else
{
printf("not multiple");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
float a;
scanf("%f", &a);
if (a >50 && a < 60)
{
printf("win");
}
else
{
printf("lose");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d %d", &a, &s, &d);
if (a <= 170 || s <= 170 || d <= 170)
{
printf("CRASH");
}
else
{
printf("PASS");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
if (a % 400 == 0 || (a % 4 == 0 && !( a % 100 == 0)))
{
printf("Leap");
}
else
{
printf("Normal");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s;
scanf("%d %d", &a, &s);
if (s < 30)
{
if (! a== 0)
{
a -=1;
}
else
{
a = 23;
}
s = 60 - (30 - s);
printf("%d %d", a, s);
}
else
{
printf("%d %d", a, s-30);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, s, d;
scanf("%d %d %d", &a, &s ,&d);
if ((a - s + d)% 10 == 0)
{
printf("대박");
}
else
{
printf("그럭저럭");
}
return 0;
}
a 154
a/10 15
a%10 4
a 12345154
a/100 123451
a%100 54
*/
0
0
1
k13jiwon
2024년 3월 02일
In 소스 코드 제출
/*
#include <stdio.h>
int main()
{
printf("출력하고싶은내용");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("Hello");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("Hello\nWorld");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("\'Hello\'");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("\"Hello World\"");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("\"!@#$%%^&*()\"");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("\"C:\\Download\\hello.cpp\"");
return 0;
}
변수 : 데이터를 저장하는 공간
정수 -> 2 10 -50 1000 34
실수 -> 3.5 -10.15 3.14159244444
문자 -> 'a' '*' '+' 'b'
'ab' (x)
정수 integer -> int
실수 floating point -> float
문자 character -> char (캐릭터)
************자료형***********
선언 입출력
정수 int %d -> 2147483647까지
long long int %lld
실수 float %f
double %lf
문자 char %c
***************************
; 세미콜론
1. 정수를 담을 수 있는 박스 하나를 만드세요 이름은 a
정수 변수a 선언
int a;
2. 실수 변수 b 선언
float b;
3. 문자 변수 q 선언
char q;
**********************
정수 변수 a에 정수 하나 입력받기
scanf("%d",&a);
*********************
정수 변수 a의 값 출력하기
printf("%d",a);
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("당신이 입력하신 숫자는 %d입니다.",a);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char sad;
scanf("%c", &sad);
printf("%c", sad);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
float s;
scanf("%f", &s);
printf("%.3f", s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, b;
scanf("%d %d",&a,&b);
printf("%d %d",a,b);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int aaa, eee;
scanf("%d %d", &aaa, &eee);
printf("%d %d", aaa, eee);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char e, r;
scanf("%c %c", &e, &r);
printf("%c %c", r, e);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int r;
scanf("%d", &r);
printf("%d %d %d", r, r, r);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int w, e, r;
scanf("%d:%d:%d", &w, &e, &r);
printf("%02d", e);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
float r;
scanf("%f", &r);
printf("%.2f", r);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int e, r, t;
scanf("%d.%d.%d", &e, &r, &t);
printf("%04d.%02d.%02d", e, r, t);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int r;
scanf("%d", &r);
printf("%d%%", r);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a, b;
scanf("%d-%d", &a, &b);
printf("%06d%d", a, b);
return 0;
}
overflow : 자료형이 담을 수 있는 범위를 넘었을때!
int의 범위 : -2147483648 ~ +2147483647
*/
/*
#include <stdio.h>
int main()
{
int a = 2147483648; // overflow발생!!
printf("%d",a);
return 0;
}
*/
0
0
5
k13jiwon
더보기
bottom of page