강의로 돌아가기
허청환

문제채점오류가 있는것 같습니다.

제코드의 맨 아랫부분이 if(cnt%2==0 or len(arr[num][lgenres[num]])<2)로 되있는데
cnt%2==0만 써주면 1번?
len(arr[num][lgenres[num]])<2를 추가해 and 로 묶어주면 2번? // (순서가 2번 1번일수도있음)
만 틀리게 나오는데 or 로 고쳐주었더니 테스트케이스 네 경우가 정답이라고 나왔습니다.

하지만 왜 맞았는지 이해가 되질않아 테스트케이스중
장르를 genres=['classic','pop','classic','pop','classic','classic']
재생시간을 plays=[400,600,150,2500,500,500]
로 제가 임의로 넣었습니다.

제대로 실행이 되었다면 3, 1, 4, 5 가 되어야 합니다.
// (문제 테스트 케이스 2번이 틀렸을 경우에는 저게 3, 1, 5, 4 로 나오더군요)
하지만 제 코드는 정답코드인데 3,4,5 가 리턴됩니다. 답변주시면 감사하겠습니다.

제가 왜 맞았는지 모르겠네요..ㅎ

1 개의 답변
Demi

안녕하세요. 채점 오류라기보다는 테스트케이스가 부족한 것 같네요.
이에 맞는 테스트케이스를 추가하겠습니다.

감사합니다. :)

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