def num_sum(num):
temp = [0]*num # 숫자 더해줄 0 리스트 만들기
for qq in range(num-1):
temp[-1-qq] += numbers[-1-qq]
temp[-2-qq] += numbers[-1-qq]
numbers.extend(temp) # 다 돌면 numbers에 temp 더 하기
T = int(input())
for tc in range(1,1+T):
n = int(input())
if n != 1:
numbers = [1] # 처음 시작은 1이라 그냥 넣어 줌
for q in range(2,n+1):
num_sum(q)
cnt = 0
print('#{}'.format(tc))
for w in range(n):
for ww in range(w+1):
print(numbers[cnt], end=' ')
cnt += 1
print()
else:
print('#{}'.format(tc))
print(1)
그 외
1. 아이디어는
A
B C
D E F
B = A, C = A
D = B, E = B + C, F = C
이런 식으로 진행함
ps. 개인적인 코드와 코드를 작성의 이유를 적은 것입니다.
오류나 적절치 않은 문법이 존재할 수 있으며, 다른 분들께는 굉장히 비효율적인 방법으로 여겨질 수 있습니다.
혹시 개선 사항, 오류 및 문제에 대한 수정 사항 등을 댓글로 남겨주신다면 감사한 마음으로 배우고 수정하겠습니다
'코딩 문제해결 > 문제 풀이.SWEA' 카테고리의 다른 글
[SWEA 코딩] 숫자 배열 회전 - PYTHON #1961 (0) | 2021.01.06 |
---|---|
[SWEA 코딩] 달팽이 숫자 - PYTHON #1954 (0) | 2021.01.05 |
[SWEA 코딩] [모의 SW 역량테스트] 등산로 조성 - PYTHON #1949 (0) | 2020.12.22 |
[SWEA 코딩] [모의 SW 역량테스트] 활주로 건설 - PYTHON #4014 (0) | 2020.12.21 |
[SWEA 코딩] [모의 SW 역량테스트] 디저트 카페 - PYTHON #2105 (0) | 2020.12.20 |