ascode 1158: 알파벳으로 삼각형 그리기

최대 1 분 소요

문제 설명

정삼각형의 꼭지점을 A로 시작하여 한줄씩 내려올 때마다 ABA, ABCBA 형식으로 구성되는 삼각형을 그려보자.

입력 설명

첫 줄에는 테스트 케이스의 수 T가 입력된다(1<= T <= 10). 테스트 케이스 수만큼 대해 삼각형의 높이(H)가(1 <= H <= 26) 이 주어진다.

출력 설명

첫 줄에는 테스트 케이스의 수 T가 입력된다(1<= T <= 10). 테스트 케이스 수만큼 대해 삼각형의 높이(H)가(1 <= H <= 26) 이 주어진다.

입력 예시

2
3
6

출력 예시

  A
 ABA
ABCBA
     A
    ABA
   ABCBA
  ABCDCBA
 ABCDEDCBA
ABCDEFEDCBA

코드1

#include <stdio.h>

int main() {
    int a, n;
    scanf("%d", &a);
    for (int i = 0; i < a; i++)
    {
        scanf("%d", &n);
        for (int i = 1; i <= n; i++) {
            int with = 2 * i - 1;
            int temp = 65;
            for (int j = n - i; j > 0; j--)
            {
                printf(" ");
            }
            for (int k = 0; k < 2 * i -1; k++)
            {
                if (k < (with / 2)) {
                    printf("%c", temp);
                    temp++;
                }else {
                    printf("%c", temp);
                    temp--;
                }
            }
            printf("\n");
        }
    }
    return 0;
}

나 : say

몰?루

댓글남기기