인프런 커뮤니티 질문&답변

코드몽키님의 프로필 이미지
코드몽키

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

3. K번째 큰 수

코드 오류 질문

해결된 질문

작성

·

211

0

import sys
# sys.stdin = open('input.txt', 'rt')
n, k = map(int, input().split())
a = list(map(int, input().split()))
for i in range(n):
    for j in range(n):
        for k in range(n):
            if i<j<k:
                a = list(a[i-1]+a[j-1]+a[k-1])
                a.sort()
                print(a[-3])

저가 이렇게 하니 exit_code_1이 뜨는데 어느 부분이 잘못됬는지 궁금합니다.

답변 2

0

코드몽키님의 프로필 이미지
코드몽키
질문자

넵 이해했습니다. 답변 감사합니다~

0

김태원님의 프로필 이미지
김태원
지식공유자

 a = list(a[i-1]+a[j-1]+a[k-1])    이부분이 잘못입니다.

print(list('7'))

print(list(7))

위 두 줄을 출력해 보세요. 

list() 함수는 정수를 인자로 받지 않습니다. 

인자로 문자열이나 a = list(map(int, input().split()))과 같이 map객체처럼 객체를 받아야 합니다. 

코드몽키님의 프로필 이미지
코드몽키

작성한 질문수

질문하기