반응형
CodeUp 기초 100제 91~99번 문제 풀이
CodeUp 기초 100제 - https://codeup.kr/problemsetsol.php?psid=23
[CodeUp] 기초 100제 91~99번 문제 - 현재 글
[1091][기초-종합] 수 나열하기3
#include <stdio.h>
int main(void)
{
long long int a, m, d, n, i;
scanf("%lld %lld %lld %lld", &a, &m, &d, &n);
for (i = 1; i < n; i++)
a = a * m + d;
printf("%lld", a);
}
[1092][기초-종합] 함께 문제 푸는 날
#include <stdio.h>
int main(void)
{
int a, b, c;
int i = 1;
scanf("%d %d %d", &a, &b, &c);
while (i % a != 0 || i % b != 0 || i % c != 0)
i++;
printf("%d", i);
return 0;
}
[1093][기초-1차원배열] 이상한 출석 번호 부르기1
#include <stdio.h>
int main(void)
{
int a[24] = {0};
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%d", &j);
a[j] = a[j] + 1;
}
for (i = 1; i <= 23; i++)
printf("%d ", a[i]);
return 0;
}
[1094][기초-1차원배열] 이상한 출석 번호 부르기2
#include <stdio.h>
int main(void)
{
int n, i;
int a[10000] = {0};
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%d", &a[i]);
for (i = n; i >= 1; i--)
printf("%d ", a[i]);
return 0;
}
[1095][기초-1차원배열] 이상한 출석 번호 부르기3
#include <stdio.h>
int main(void)
{
int n, i;
int min = 24;
int a[10000] = {0};
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%d", &a[i]);
for (i = n; i >= 1; i--)
if (a[i] < min)
min = a[i];
printf("%d ", min);
return 0;
}
[1096][기초-2차원배열] 바둑판에 흰 돌 놓기
#include <stdio.h>
int main(void)
{
int a[20][20] = {0};
int n, i, j, x, y;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%d %d", &x, &y);
a[x][y] = 1;
}
for (i = 1; i <= 19; i++)
{
for (j = 1; j <= 19; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
[1097][기초-2차원배열] 바둑알 십자 뒤집기
#include <stdio.h>
int main(void)
{
int a[20][20] = {0};
int i, j, n, x, y;
for (i = 1; i <= 19; i++)
{
for (j = 1; j <= 19; j++)
scanf("%d", &a[i][j]);
}
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%d %d", &x, &y);
for (j = 1; j <= 19; j++)
{
if (a[x][j] == 0)
a[x][j] = 1;
else
a[x][j] = 0;
}
for (j = 1; j <= 19; j++)
{
if (a[j][y] == 0)
a[j][y] = 1;
else
a[j][y] = 0;
}
}
for (i = 1; i <= 19; i++)
{
for (j = 1; j <= 19; j++)
printf("%d ", a[i][j]);
printf("\n");
}
}
[1098][기초-2차원배열] 설탕과자 뽑기
#include <stdio.h>
int main(void)
{
int a[101][101] = {0};
int h, w, n, l, d, x, y, i, j;
scanf("%d %d", &h, &w);
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%d %d %d %d", &l, &d, &x, &y);
if (l == 1)
if (a[x][y] == 0)
a[x][y] = 1;
if (l != 1)
{
if (d == 0)
for (j = 1; j <= l; j++)
a[x][y + j - 1] = 1;
else if (d == 1)
for (j = 1; j <= l; j++)
a[x + j - 1][y] = 1;
}
}
for (i = 1; i <= h; i++)
{
for (j = 1; j <= w; j++)
printf("%d ", a[i][j]);
printf("\n");
}
}
[1099][기초-2차원배열] 성실한 개미
#include <stdio.h>
int main(void)
{
int a[11][11];
int x, y;
for (y = 1; y <= 10; y++)
for (x = 1; x <= 10; x++)
scanf("%d", &a[y][x]);
x = y = 2;
while (1)
{
if (a[y][x] == 2)
{
a[y][x] = 9;
break;
}
a[y][x] = 9;
if (a[y][x + 1] == 0 || a[y][x + 1] == 2)
x++;
else if (a[y][x + 1] == 1)
{
if (a[y + 1][x] == 0 || a[y + 1][x] == 2)
y++;
else
break;
}
}
for (y = 1; y <= 10; y++)
{
for (x = 1; x <= 10; x++)
printf("%d ", a[y][x]);
printf("\n");
}
}
- 0 갈 수 있는 곳
1 벽
2 먹이
9 이동 경로
반응형
'Programming > C' 카테고리의 다른 글
[CodeUp] 기초 100제 81~90번 문제 (0) | 2019.12.28 |
---|---|
[CodeUp] 기초 100제 71~80번 문제 (0) | 2019.12.28 |
[CodeUp] 기초 100제 61~70번 문제 (0) | 2019.12.28 |
[CodeUp] 기초 100제 51~60번 문제 (0) | 2019.12.28 |
[CodeUp] 기초 100제 41~50번 문제 (0) | 2019.12.28 |
댓글