Study/프로그래머스
[Kotlin/프로그래머스] 최대값 만들기(1)
colalove5562
2023. 6. 20. 08:43
문제
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.
풀이
class Solution {
fun solution(numbers: IntArray): Int {
//numbers = numbers.sortDescending()
numbers.sortDescending()
return (numbers[0] * numbers[1])
}
}
아직 리스트, 배열은 한번씩 검색해서 보는 편! 뭐... 한 200문제쯤 풀고나면 익숙해지겠거니 ;
참고로 주석해놓은 코드는 틀린코드인데, 저렇게 쓰지 말아야지.. 기록하려고 남겨두었다.
다른 사람들 풀이에서는 sorted() 메서드로 오름차순 정렬 한뒤, 뒤에서 2개를 뽑아 계산하는 방법도 많았다. ㅎㅎ