gkscodus2   2년 전

주석된 부분으로 리스트의 최대요소를 변수에 할당해주고 for문을 돌리면 답이 나오지만 아래와 같이 왜 그냥

max(grade)로 했을 때는 되지 않는걸까요?

bubbler   2년 전

지금 코드처럼 쓰시게 되면 max(grade)를 매번 새로 계산합니다. 그러면서 grade[i]를 새로운 값으로 업데이트 하고 있네요.

그러면 grade[i]가 기존의 최대값보다 커지게 되면 그 뒤에 있는 값들은 잘못된 max(grade)로 계산을 하겠죠?

가장 간단한 예시로 첫 번째 예제

3
40 80 60

을 넣어보면 정답은 75인데 지금 코드는 70이 나옵니다.

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