[Kotlin/프로그래머스] 최대값 만들기(1)

문제

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.

 

 풀이 

class Solution {
    fun solution(numbers: IntArray): Int {
        //numbers = numbers.sortDescending()
        numbers.sortDescending()
        return (numbers[0] * numbers[1])
    }
}

 

아직  리스트, 배열은 한번씩 검색해서 보는 편! 뭐... 한 200문제쯤 풀고나면 익숙해지겠거니 ;

참고로 주석해놓은 코드는 틀린코드인데, 저렇게 쓰지 말아야지.. 기록하려고 남겨두었다.

다른 사람들 풀이에서는 sorted() 메서드로 오름차순 정렬 한뒤, 뒤에서 2개를 뽑아 계산하는 방법도 많았다. ㅎㅎ