-
[Beginner_Coder👶🏻] 1314. 문자사각형2🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/🧡정보올림피아드 2021. 6. 23. 10:56
문제 설명
정사각형의 한 변의 길이 n을 입력받은 후 다음과 같은 문자로 된 정사각형 형태로 출력하는 프로그램을 작성하시오.
< 처리조건 >
문자의 진행 순서는 왼쪽 위에서부터 아래쪽으로 ‘A'부터 차례대로 채워나가고다시 오른쪽 아래부터 위쪽으로 채워나가는 방법으로 아래 표와 같이 채워 넣는다.
'Z' 다음에는 다시 'A'부터 반복된다.
문제 풀이
n = int(input()) array = [[0 for i in range(n)] for j in range(n)] character = 65 for i in range(n): for j in range(n): if i % 2 == 0: #열 0 2이면 그대로 array[j][i] = chr(character) else: #열이 1 3이면 거꾸로 array[n-j-1][i] = chr(character) character += 1 if character > 90: character = 65 for i in array: for j in i: print(j, end=" ") print()
출력결과
깨달은점
1. 행과 열이 어떻게 들어가는지 직접 대입해보면서 생각하자!
'🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺 > 🧡정보올림피아드' 카테고리의 다른 글
[Beginner_Coder👶🏻] 1307. 문자사각형1 (0) 2021.06.23 [Beginner_Coder👶🏻] 2046. 숫자사각형4 (0) 2021.06.23 [Beginner_Coder👶🏻] 1304. 숫자삼각형3 (0) 2021.06.23 [Beginner_Coder👶🏻] 1856. 숫자사각형2 (0) 2021.06.23 [Beginner_Coder👶🏻] 1303. 숫자사각형1 (0) 2021.06.22