PROBLEM.
IDEA.
문제에서는 'while(), for(), do~while()' 등의 반복문을 사용하지 않고, goto 명령문을 사용하라고 나와있다. Python에서 goto 문을 사용할 수 있는지 구글링 해봤지만 사용할 수 없다는 글이 많았다. 그래서 goto문 대신 재귀함수를 호출하는 방식으로 문제를 풀었다.
SOURCE.
def gogo(i) :
if (data[i] != 0) :
print(data[i])
gogo(i+1)
data = list(map(int, input().split()))
gogo(0)
# 입력 : 7 4 2 3 0 1 5 6 9 10 8
# 출력 :
# 7
# 4
# 2
# 3
LESSON.
파이썬에는 goto문이 없다..!
Reference.
[WEB]
1. 개인블로그 - 파이썬에 goto문이 있는가?
End.
'Algorithm' 카테고리의 다른 글
46th. CodeUp #1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2(설명) (0) | 2020.12.17 |
---|---|
45th. CodeUp #1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명) (0) | 2020.12.16 |
43rd. CodeUp #1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명) (0) | 2020.12.16 |
42nd. CodeUp #1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(설명) (0) | 2020.12.16 |
41st. CodeUp #1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명) (0) | 2020.12.16 |