Stack을 연습할 수 있는 좋은 문제
num_list = []
plus_minus = []
count = 1
possibility = True
for i in range(int(input())):
num = int(input())
while count <= num:
num_list.append(count)
plus_minus.append('+')
count += 1
if num_list[-1] == num:
num_list.pop()
plus_minus.append('-')
else:
possibility = False
if possibility == False:
print('NO')
else:
for j in plus_minus:
print(j)
'Data Science > 알고리즘 공부' 카테고리의 다른 글
[백준][파이썬] 4949번 균형잡힌 세상 (0) | 2020.03.12 |
---|---|
[백준][파이썬] 17478번 재귀함수가 뭔가요? (0) | 2020.03.11 |
[백준][파이썬] 1593 문자 해독 (0) | 2020.03.10 |
[백준][파이썬] #10870 피보나치수 5 (재귀함수 활용) (0) | 2020.03.10 |
[백준] #15650 N과 M(2) (0) | 2020.03.10 |
댓글