Python/CodeUp

코드업 기초 100제 79번 - 원하는 문자가 입력될 때까지 반복 출력하기

Lami 2021. 11. 22. 18:39

'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.

입력
문자들이 1개씩 계속해서 입력된다.

x b k d l q g a c

출력
'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다.

x
b
k
d
l
q

 

<풀이>

더보기

내가 쓴 풀이

char = list(input().split())

for i in char :
    if i == 'q':
        print(i)
        break
    print(i)

 

강의 풀이

word = input().split()

# 1번 풀이
for w in word:
    print(w)
    if w == 'q' : break

# 2번 풀이
i = 0
while word[i] != 'q':
    print(word[i])
    i += 1
print(word[i])

 

<풀이 비교>

나는 break문을 먼저 썼는데 강의에서는 break문을 뒤에 써서 중복되는 코드가 없도록 했다.

순서에 따라 중복되는 코드 없이 더 간편하게 쓸 수 있다는 것을 주의하자.