반응형
SMALL
** 주의: 출력시 널문자는 나오면 안됨!!
#include <stdio.h>
#include <string.h>
int main() {
int n;
scanf("%d", &n);
int x, y;
char** arr = new char* [n];
for (int i = 0; i < n; i++) {
arr[i] = new char[n];
memset(arr[i], '\n', sizeof(char) * n);
}
char ch = 'A';
for (int i = 0; i < n; i++) {
x = i - 1;
y = n;
for (int j = 0; j < n - i; j++) {
if (ch > 'Z')ch = 'A';
x++;
y--;
arr[x][y] = ch++;
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (arr[i][j] == '\n')printf(" "); // 띄어쓰기 두개 해야함!!
else printf("%c ", arr[i][j]);
}
printf("\n");
}
for (int i = 0; i < n; i++) {
delete[] arr[i];
}
delete[] arr;
return 0;
}
반응형
LIST
'정올 문제풀이' 카테고리의 다른 글
정올 1339 : 문자삼각형 2 (0) | 2020.04.27 |
---|---|
정올 1002 : 최대공약수, 최소공배수 응용 (0) | 2020.04.27 |
정올 1658 : 최대공약수, 최소공배수 (+유클리드 호제법) (0) | 2020.04.27 |
정올 2071 : 파스칼 삼각형 (0) | 2020.04.27 |
정올 2809 : 약수 + 버블정렬 (0) | 2020.04.27 |
댓글