-
[Beginner_Coder👶🏻] 1304. 숫자삼각형3🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/🧡정보올림피아드 2021. 6. 23. 01:04
문제 설명
정사각형의 한 변의 길이 n을 입력 받은 후 다음과 같이 숫자로 된 정사각형 형태로 출력하는 프로그램을 작성
문제 풀이
n = int(input()) arr = [[0 for col in range(n)] for row in range(n)] number = 1 for i in range(n): for j in range(n): arr[j][i] = number number += 1 for i in arr: for j in i: print(j, end=" ") print()
출력결과
깨달은점
1. 파이썬에서 이차원 배열 생성하는 방법은 다음과 같다. arr = [[0 for col in range(n)] for row in range(n)]
2. 이차원 배열에 값을 넣은 다음, 다시 for문 돌려서 출력한다.
3. 정사각형 조건이기 때문에 +n으로 접근하는 방법도 있으나, 직사각형과 같은 상황에서는 지금과정처럼 푸는 방법이 용이하다.
'🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺 > 🧡정보올림피아드' 카테고리의 다른 글
[Beginner_Coder👶🏻] 1307. 문자사각형1 (0) 2021.06.23 [Beginner_Coder👶🏻] 2046. 숫자사각형4 (0) 2021.06.23 [Beginner_Coder👶🏻] 1856. 숫자사각형2 (0) 2021.06.23 [Beginner_Coder👶🏻] 1303. 숫자사각형1 (0) 2021.06.22 [Beginner_Coder👶🏻] 1291. 구구단 (0) 2021.06.19