배열에서 가장 높은 숫자 2개를 구하여 곱하면 되는 문제이다.
이중 반복문을 사용하여 구하였지만
sort를 사용하면 훨씬 간단하게 작성 가능하다
[-3, 2, 0, 1, 3, -2, -1].sort((a, b) => a - b); // 오름차순
// [-3, -2, -1, 0, 1, 2, 3]
[-3, 2, 0, 1, 3, -2, -1].sort((a, b) => b - a); // 내림차순
// [3, 2, 1, 0, -1, -2, -3]
반환 값에 따른 sort()함수의 해석
반환 값 < 0 : a가 b보다 앞에 있어야 한다.
반환 값 = 0 : a와 b의 순서를 바꾸지 않는다.
반환 값 > 0 : b가 a보다 앞에 있어야 한다.