강의로 돌아가기
안다흡

이게 왜 에러 나는지 잘 모르겠네요

def solution(n):
test = []
for i in range(len(n)):
test.append(n[i])
test.sort()
test.reverse()
result = ''

for i in range(len(n)):
result = result + test[i]
return int(result)

input_num = input()

print(solution(input_num))


위 코드를 실행하면 제 환경에서는 잘되는데 테스트 케이스를 실행하면

테스트 실행 중 오류가 발생하였습니다.
Traceback (most recent call last):
File /solution_test.py, line 7, in
from solution import *
File /solution.py, line 15, in
input_num = input()
EOFError: EOF when reading a line

위와 같이 나옵니다. 왜 input()에서 문제가 생기는지 잘 모르겠네요

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def solution(n):
    test = []
    for i in range(len(n)):
        test.append(n[i])
    test.sort()
    test.reverse()
    result = ''

    for i in range(len(n)):
        result = result + test[i]
    return int(result)

input_num = input()

print(solution(input_num))
1 개의 답변
Demi

프로그래머스 시스템에서는 표준입출력을 받지 못합니다.
채점을 누르면 solution 함수가 자동으로 시작되기 때문에

input_num = input()

print(solution(input_num))

부분은 지워주셔야해요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.