파이썬 백준 4470번
브론즈 4
https://www.acmicpc.net/problem/4470
문제 보기
분류: 구현, 문자열
문제 풀기
이 문제의 가장 큰 복병은 출력 형식이다.
개인적으로 파이썬 입력을 기본적으로 "sys.stdin.readline" 으로 받고 있는 입장에서 "input" 을 사용하지 않고 "sys.stdin.readline" 를 사용하면 "출력 형식이 잘못되었습니다" 결과를 보게 된다. 솔직히 이건 좀..
예제 답안과 나의 출력 결과를 눈으로 확인하고 넘기는 실수를 줄이고자 텍스트 비교를 하고 제출을 하는데도 이건 좀 아니지 않나 싶다.
코딩 뉴비 입장에서 "sys.stdin.readline" 로 답을 제출하여 맞출 수 있는 방법이 있는지 모르겠지만, 결론적으로 "input" 으로 입력을 받아야 정답처리가 된다.
코드 보기
if __name__ == "__main__":
n = int(input())
for i in range (n):
inputText = str(input())
result = str(i + 1) + ". " + inputText
print(result)
"출력 형식이 잘 못되었습니다" 로 판별하는 코드
import sys
inputdata = sys.stdin.readline
if __name__ == "__main__":
n = int(inputdata().strip())
for i in range (n):
inputText = str(inputdata().strip())
result = str(i + 1) + ". " + inputText
print(result)
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 9076 - 점수 집계 (0) | 2023.02.19 |
---|---|
[Java] 백준 풀기 10822 - 더하기 (0) | 2023.02.18 |
[Java] 백준 풀기 10102 - 개표 (0) | 2023.02.16 |
[Python] 백준 풀기 2711 - 오타맨 고창영 (0) | 2023.02.15 |
[Python] 백준 풀기 11945 - 뜨거운 붕어빵 (0) | 2023.02.14 |