반응형
출처: http://www.hancom.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2071&sca=20
Approach
열을 우선으로 하여 바깥 for문을 작성하되 행과 열 모두 n부터 1까지로 순서를 정해서 채워나가면 된다.
채워야 할 배열은 정수가 아닌 문자배열로 선언하고 int num = 1; 대신 char ch = 'A'; 와 같이
문자로 선언하고 초기화 해서 처리하면 된다.
define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int N;
char board[100][100];
int main(void) {
// freopen("input.txt", "r", stdin);
scanf("%d", &N);
// 배열 채우기
char ch = 'A';
for (int y = N - 1; y >= 0; --y) {
for (int x = N - 1; x >= 0; --x) {
board[x][y] = ch++;
// 알파벳 순환
if (ch >= 'Z' + 1) ch = 'A';
}
}
// 출력
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
printf("%c ", board[i][j]);
}
printf("\n");
}
}
반응형
'PS 문제 풀이 > Jungol' 카테고리의 다른 글
[Jungol] 정올 2501 모양 정돈 (0) | 2021.03.17 |
---|---|
[Jungol] 정올 1040 자리올림 횟수 찾기 (0) | 2021.03.17 |
[Jungol] 정올 1274 2진수를 10진수로... (0) | 2021.03.17 |
[Jungol] 정올 1262 긴 자릿수 곱셈 (0) | 2021.03.16 |
[Jungol] 정올 1374 긴 자릿수 덧셈 뺄셈 (0) | 2021.03.16 |
댓글