🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/🧡정보올림피아드
[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으로 접근하는 방법도 있으나, 직사각형과 같은 상황에서는 지금과정처럼 푸는 방법이 용이하다.