top of page

소스 코드 제출

공개·회원 77명

20250715

/*

#include <stdio.h>

int main()

{

int arr[100][100]={};

int n,m,i,j;

scanf("%d %d",&n,&m);

int x=0,y=0,k=n*m;

int dir=0;


while(k>0)

{

arr[x][y]=k;

if(dir==0)

{

y++;

}

else if(dir==1)

{

x++;

}

else if(dir==2)

{

y--;

}

else if(dir==3)

{

x--;

}


if (x < 0 || x >= n || y < 0 || y >= m || arr[x][y] != 0)

{

if (dir == 0)

{

y--;

}

else if (dir == 1)

{

x--;

}

else if (dir == 2)

{

y++;

}

else if (dir == 3)

{

x++;

}


dir = (dir + 1) % 4;


if (dir == 0)

{

y++;

}

else if (dir == 1)

{

x++;

}

else if (dir == 2)

{

y--;

}

else if (dir == 3)

{

x--;

}

}

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>

int main()

{

int arr[15][15]={};

int n,i,j,k=1;

scanf("%d",&n);

int dir=0,x=0,y=0;


while(k<=n*n)

{

arr[x][y]=k;

if(dir==0)

{

x++;

}

else if(dir==1)

{

y++;

}

else if(dir==2)

{

x--;

}

else if(dir==3)

{

y--;

}


if(x<0 || x>=n || y<0 || y>=n || arr[x][y]!=0)

{

if(dir==0)

{

x--;

}

else if(dir==1)

{

y--;

}

else if(dir==2)

{

x++;

}

else if(dir==3)

{

y++;

}


dir=(dir+1)%4;


if(dir==0)

{

x++;

}

else if(dir==1)

{

y++;

}

else if(dir==2)

{

x--;

}

else if(dir==3)

{

y--;

}

}

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>

int main()

{

int arr[10][10] = {};

int n, x[10], y[10], i, j, k, l;


for(i = 0; i < 10; i++)

{

for(j = 0; j < 10; j++)

{

scanf("%d", &arr[i][j]);

}

}

scanf("%d", &n);

int a=1, b=1, c=1, d=1;

//a=b=c=d=1; // a 오른쪽 b 왼쪽 ,, 1이면 진행 ㄱㄱ 0이면 멈추기


for(i = 0; i < 10; i++)

{

for(j = 0; j < 10; j++)

{

if(arr[i][j] >= 1)

{

a=b=c=d=1;

l = arr[i][j];

for(k = 1; k <= l; k++)

{

if(j + k >= 10 || arr[i][j + k] == -1) a=0;

if(j - k < 0 || arr[i][j - k] == -1) b=0;

if(i + k >= 10 || arr[i + k][j] == -1) c=0;

if(i - k < 0 || arr[i - k][j] == -1) d=0;

if(a==1 && arr[i][j + k] == 0)

{

arr[i][j + k] = -2;

}

if(b==1 && arr[i][j - k] == 0)

{

arr[i][j - k] = -2;

}

if(c==1 && arr[i + k][j] == 0)

{

arr[i + k][j] = -2;

}

if(d==1&&arr[i - k][j] == 0)

{

arr[i - k][j] = -2;

}

}


arr[i][j] = -2;

}

}

}


for(i = 0; i < n; i++)

{

scanf("%d %d", &x[i], &y[i]); // i번플레이어의 x,y좌표

}


for(i = 0; i < n; i++)

{

if(arr[x[i] - 1][y[i] - 1] == -2)

{

arr[x[i] - 1][y[i] - 1] = -2;

}

else

{

arr[x[i] - 1][y[i] - 1] = i + 1;

}

}


for(i = 0; i < 10; i++)

{

for(j = 0; j < 10; j++)

{

printf("%d ", arr[i][j]);

}

printf("\n");

}


printf("Character Information\n");

for(i = 0; i < n; i++)

{

if(arr[x[i] - 1][y[i] - 1] == -2)

{

printf("player %d dead\n", i + 1);

}

else

{

printf("player %d survive\n", i + 1);

}

}


return 0;

}

*/

/**


*/

/*

#include <stdio.h>


int n;


void f(int a)

{

if(a==1) printf("hello");

else printf("world");

}



int main()

{

scanf("%d", &n);

f(n); //리턴값이 없는 함수

return 0;

}


*/

/*

#include <stdio.h>


int n;


long long int f(int a)

{

// 1 ~a까지의 합 구해서 리턴

long long int sum=0;

for(int i=1;i<=a;i++)

{

sum+=i;

}

return sum;

}


int main()

{

scanf("%d", &n);

printf("%lld\n", f(n));

}

*/


#include <stdio.h>


int n;


char grade(int a)

{

if(a>=90) return 'A';

else if(a<90 && a>=80) return 'B';

else if(a<80 && a>=70) return 'C';

else if(a<70 && a>=60) return 'D';

else return 'F';

}

int main()

{

scanf("%d", &n);

printf("%c", grade(n));

return 0;

}

3회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page