정수가 순서대로 입력된다.
(단, 개수는 알 수 없다.)
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
while( ), for( ) 등의 반복문을 사용할 수 없다.
입력
정수가 순서대로 입력된다.
7 4 2 3 0 1 5 6 9 10 8
출력
입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.)
7
4
2
3
<풀이>
더보기
def goto(array, i):
if array[i] == 0:
return
print(array[i])
i += 1
goto(array, i)
array = list(map(int, input().split()))
goto(array, i = 0)
강의 보면서 하다 혼자 풀 수 있을 것 같아서 해봤는데 나름 잘 풀고 있었어서 기분 좋았다.
정말 문제는 유형인 것 같다. 계속 풀다보면 어떻게 해야 하는지 감을 알아갈 수 있을 것 같다.
'Python > CodeUp' 카테고리의 다른 글
코드업 기초 100제 76번 (0) | 2021.11.22 |
---|---|
코드업 기초 100제 72번 (0) | 2021.11.22 |
코드업 기초 100제 66번 (0) | 2021.11.21 |
코드업 기초 100제 65번 (0) | 2021.11.21 |
코드업 기초 100제 64번 (0) | 2021.11.21 |