list
형태로 map
함수를 이용해 입력받는다.for
문을 이용해 list
의 요소를 반복하는 와중 리스트 요소가 0이라면 반복문을 break한다.list
, map
, split()
사용for
문으로 list
요소 한 개씩 출력하는 방법join
내장 함수 사용 (택!!)for
반복문으로 구현했지만 1073번에서는 while
반복문으로 구현하였다.while
문 사용list comprehension
+ reverse()
사용import sys
num = list(map(int,sys.stdin.readline().split()))
for i in num:
if i is not 0:
print(i)
else:
break
import sys
n = int(sys.stdin.readline())
num = list(map(int,sys.stdin.readline().split()))
print("\n".join(map(str, num)))
import sys
num = list(map(int,sys.stdin.readline().split()))
cnt = 0
while True:
if num[cnt] is not 0:
print(num[cnt])
cnt += 1
else:
break
(while문 풀이)
import sys
num = int(sys.stdin.readline())
while True:
if num >= 1:
print(num)
num -= 1
else:
break
(list comprehension + reverse 풀이)
import sys
num = int(sys.stdin.readline())
num_list = [i for i in range(1,num+1)]
num_list.reverse()
print("\n".join(map(str, num_list)))
import sys
num = int(sys.stdin.readline())
num -= 1
while True:
if num is -1:
break
else:
print(num)
num -= 1
(첫 번째 풀이 결과 )
(두 번째 풀이 결과)