22번째 줄의 방식은 인덱스 순서대로
0 + 1 + 2 + 3 + 4 / 1 + 2 + 3 + 4 / 2 + 3 + 4 /3 + 4 / 4 의 합입니다.
32번째 줄의 방식은 인덱스 순서대로
0 / 0 + 1 / 0 + 1 + 2 / 0 + 1 + 2 + 3 / 0 + 1 + 2 + 3 + 4 의 합입니다.
Arrays.sort() 로 정렬을 하셨다면 0번 인덱스부터 오름차순으로 들어가 있어서,
작은것부터 누적하여 더하는 것과 큰것부터 누적하여 더하는 것의 차이가 있습니다.
예제인 3 1 4 3 2 를 정렬하면, 1 2 3 3 4 이고,
이를 각 방식으로 합을 구해보시면 될 것 같습니다.
kreel94 3년 전
마지막에 더하는 방법에 대해 궁금한 것이 있어서요
22번줄에 있는 방법은 제가 했는데 틀렸다고 나와서 다른분들꺼를 찾아보니 32줄 방식으로 하셨더라고요
따로 실해을 돌려보고 혹시나 다른 입력을 넣으면 달라질까 넣어봤지만 값이 같았습니다..
어떤점에서 차이가 나는지 혹시 알려주세요...