본문 바로가기
Data structure & Algorithm/Code up

[Code up] 코드업 6071번 문제 풀이(Python)

by LydiaRyu 2022. 7. 18.
반응형

코드업 6071번 문제: 0 입력될 때까지 무한 출력하기 (Python)

 

📒 문제 설명

임의의 정수가 줄을 바꿔 계속 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.

입력 예시

7
4
2
3
0
1
5
6
9
10
8

출력 예시

7
4
2
3

 

😃 문제 풀이

 

while True:
    n = int(input())
    if n != 0:
    	print(n)    
    else:
    	break

 

  • 먼저, 입력 값을 하나씩 받기 위해서 값이 참일 때 계속 반복할 수 있도록 while True: 문을 사용한다. 구문이 반복될 때마다 input() 함수로 값을 하나씩 입력받는다. 

 

  • 이때, 0이 아니면 출력하고 0이면 종료하는 조건이 있기 때문에 if 구문을 사용하여 정수가 0이 아니면 값을 출력하고, 그렇지 않으면(0이면) break를 사용하여 종료한다. 따라서 입력 예시에서 0 이후에 값이 출력되지 않는 것을 볼 수 있다.
728x90

댓글