wrong answer

skyblue300a Reply 9 years 31 weeks ago
예제 값은 제대로 나오는데 어떤 게 잘못됐나요??
booksky Reply 9 years 31 weeks ago
안녕하세요. 조교 이은헌입니다. max값이 잘못 출력되는 이유는, max값을 계산하는 방식에 있습니다. if (summax[i] > summax[i - 1]) { max = summax[i]; } summax값을 비교할 때, 바로 직전에 있는 summax값과 비교해서 max값을 변경해주게 됩니다. 이 부분이 잘못 된 것입니다. 간단하게 3 1 2 3 10 1 5 이런 입력값이 들어왔을 때 왜 문제가 발생할지 생각해보시기 바랍니다.