아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

문자 삼각형

시간 제한1초메모리 제한128 MB

요약
각 데이터마다 주어진 시작 문자부터 알파벳을 하나씩 옮겨 가며 i번째 줄에 같은 문자를 i개씩 찍어 높이 N인 문자 삼각형을 출력한다.
난이도

쉬움10점 중 2점

유형
구현, 문자열, 시뮬레이션
정답자
아직 제출이 없습니다

문제

크기를 나타내는 정수 하나와 시작 문자로 쓸 대문자 하나가 주어진다. 크기와 같은 높이의 문자 삼각형을 출력한다. 크기는 0 이상 250 이하의 정수이다.

삼각형의 ii번째 줄(1부터 센다)에는 같은 문자 ii개가 들어간다. 첫 번째 줄은 주어진 시작 문자를 사용하고, 그다음 줄부터는 알파벳에서 한 칸씩 다음 문자로 넘어간다. 문자는 Z 다음에 다시 A로 돌아간다. 즉, 어떤 줄에서 Z를 쓰면 그다음 줄은 A를 쓴다. 예를 들어 시작 문자가 Z이고 삼각형이 3줄이면, 각 줄에 쓰이는 문자는 차례로 Z, A, B이다.

입력

첫 번째 줄에는 뒤따르는 데이터 집합의 개수를 나타내는 정수 NN이 주어진다.

각 데이터 집합은 한 줄에 크기(0 이상 250 이하의 정수)와 대문자 하나(A–Z)가 공백으로 구분되어 주어진다. 크기가 먼저 오고, 그다음에 시작 문자가 온다.

출력

각 데이터 집합에 대해 해당 문자 삼각형을 출력한다. 연속한 두 삼각형 사이에는 정확히 한 줄의 빈 줄을 출력한다. 크기가 0인 데이터 집합은 줄이 하나도 없는 삼각형이 되지만, 이 경우에도 이웃한 삼각형과 구분하는 빈 줄은 그대로 출력한다.

예제2

  1. 예제 1

    입력
    3
    5 A
    3 Z
    4 C
    
    예상 출력
    A
    BB
    CCC
    DDDD
    EEEEE
    
    Z
    AA
    BBB
    
    C
    DD
    EEE
    FFFF
    
  2. 예제 2

    입력
    1
    3 Y
    
    예상 출력
    Y
    ZZ
    AAA