barcode

백준 11718번 풀이

BOJ/[BOJ] Python

문제

https://www.acmicpc.net/problem/11718

 

11718번: 그대로 출력하기

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시

www.acmicpc.net

입력하면 걍 그대로 출력하면 된다.

 

풀이

입력 보자마자 뭐여 이건 싶었는데... 와일트루였냐고... 아무튼 그렇다. while True로 입력이 들어오면 출력하고, 입력 없이 걍 엔터만 들어오면 끝낼건데...

 

import sys 

while True: 
    word = sys.stdin.readline().rstrip()
    print(word)

이렇게만 하면 루프를 빠져나가지 못한다. 그럼 어캄? 나갈 조건을 만들어줘야죠.

 

import sys 

while True: 
    word = sys.stdin.readline().rstrip()
    print(word)
    if word == "":
        break

근데 얘는 또 문제가 있다. 엔터키 치면 나가는 건 좋은데 엔터키 친게 출력되면 안되그덩.

 

import sys 

while True: 
    word = sys.stdin.readline().rstrip()
    if word == "":
        break
    print(word)

참 쉽죠? 

'BOJ > [BOJ] Python' 카테고리의 다른 글

백준 2444번 풀이  (0) 2023.06.02
백준 10988번 풀이  (0) 2023.05.30
백준 9086번 풀이  (0) 2023.05.30
백준 2743번 풀이  (0) 2023.05.30
백준 27866번 풀이  (0) 2023.05.28