https://www.acmicpc.net/problem/3035
아래 처럼 for문을 여러번 돌릴 수도 있는데
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <cstdio> int main() { int R, C, ZR, ZC; char a[51][51]; scanf("%d %d %d %d", &R, &C, &ZR, &ZC); for (int i = 0; i < R; ++i) scanf("%s", a[i]); for (int i = 0; i < R; ++i) for (int l = 0; l < ZR; ++l, puts("")) for (int j = 0; j < C; ++j) for (int k = 0; k < ZC; ++k) printf("%c", a[i][j]); return 0; } |
배율에 착안해서 나누기를 통해 계산을 할 수도 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <cstdio> int main() { int R, C, ZR, ZC; char a[50][51]; scanf("%d %d %d %d", &R, &C, &ZR, &ZC); for (int i = 0; i < R; ++i) scanf("%s", a[i]); for (int i = 0; i < R * ZR; ++i, puts("")) for (int j = 0; j < C * ZC; ++j) putchar(a[i / ZR][j / ZC]); return 0; } |
'온라인저지' 카테고리의 다른 글
[BOJ] 2442번: 별찍기 - 5 (0) | 2018.07.26 |
---|---|
[BOJ] 1987번: 알파벳 (0) | 2018.07.26 |
[BOJ] 3034번: 앵그리 창영 (0) | 2018.07.26 |
[BOJ] 3036번: 링 (0) | 2018.07.26 |
[BOJ] 14888번: 연산자 끼워넣기 (0) | 2018.07.26 |
[BOJ] 1182번: 부분집합의 합 (0) | 2018.07.26 |
댓글