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