henongj   3년 전

5개의 숫자에 대해  

for(int i = 0 ; i < 4 ; i++) 이렇게 for문을 돌려서

앞 원소보다 더 큰 값인지 확인해서, 그 인덱스와 값을 취해서

해당 문제의 우승자, 우승자가 얻은 점수를 출력했습니다.

그런데 50%에서 막혔습니다.

한참을 뭐가 잘못됐는지 끙끌거리면서 코드를 수정했는데도 고쳐지질 않다가

변수 max를 선언하고

그것을 모든 배열에 대해 비교해서 max 에 최댓값을 넣는 방법이 정답으로 인정되었습니다.

첫 방법의 어떤 점이 잘못된 것인지 가르쳐주시면 정말 감사하겠습니다.

kms9937   3년 전

맨 마지막에 최댓값이 있는 경우는 0이 출력될것 같습니다.

예를들어 num에 4,4,4,4,5가 저장되어 있으면

score의 값은 계속 0으로 유지됩니다.

henongj   3년 전

아... 제가 참 머리가... 변수 선언해서 비교하는 방법에 익숙해져야 겠네요

정말 감사합니다. (_ _)


댓글을 작성하려면 로그인해야 합니다.