왜애애ㅐ애애 WA ㅠㅠㅠ
어디서 답이잘못됐나요 ㅠ
밑에 WA답변들에있는 케이스들 다 해봤는데... ㅠㅠ
가장 최근 코드는 아예 기본적인 동작을 하고 있지 않습니다.
일단 while(num < 2 || num > 10) 부분부터 의심이 됩니다.
문제의 N은 (2~10)입니다.
그래서 num이 2보다 작거나 10보다 크면 num이 맞게들어올때까지 다시입력받는건데 그부분에 문제가 있나요?
앗, 죄송합니다. 코드를 잘못 봤군요.
public static int check(args) 쪽이 문제입니다.
다른 오류를 떠나서 서버 쪽의 정답에서는 해당 함수가 올바른 체크 결과를 내지 못하고 있습니다. 이 부분을 다시 확인해보시길 바랍니다.
혹시 모든 경우에 check가 제대로 일을 안하나요? ㅠㅠ
인텔리에서는 문제가 안되는거 같아서요....
자세히 살펴보니 문제 자체에 문제가 있는 듯 합니다.
서버에 입력된 데이터 중에 문제의 조건과 달리 중복 점수가 존재하는데 이게 원인이 아닐까 합니다.
예를 들어
4
a 1
b 1
c 1
d 10
같은 데이터가 들어오면 현재 코드는 제대로 동작하지 않는데(그리고 문제 요구에 따르면 그래도 무관한데)
실제로는 이걸 처리할 줄 알아야 하는 것으로 보입니다.
일단 제가 문제를 수정할 수는 없기에 코드를 여기에 맞춰보는 게 빠르지 않을까합니다.
이번에는 런타임에러가 뜹니다....ㅠㅠㅠㅠㅠ
입력받는 부분에 무슨 문제가 있나요
그전에 롱앤써 뜬 코드에서는 enter부분 main부분 둘다에서 런타임에러는 안떴었는데 왜 이럴까요???
java.util.NoSuchElementException입니다.
없는 것을 사용하려고 하는데, 로직 어딘가에서 할당되지 않는 것이 존재합니다. 7, 72라인을 살펴보세요.