반응형
프로그래머스에서
레벨1, 코틀린 언어, 정답률이 높은 순으로
'제일 작은 수 제거하기' 문제 푼 코드를 포스팅합니다.
사이트 : https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&levels=1&languages=kotlin
위의 사이트에 들어가시면
제일 작은 수 제거하기 문제를 이해할 수 있을 것 같습니다.
제 풀이는 이렇습니다.
class Solution {
fun solution(arr: IntArray): IntArray {
var answer = intArrayOf()
var min = 10000
var minIndex = -1
for(i in arr.indices){
if(arr[i] <= min){
min = arr[i]
minIndex = i
}
}
if(arr.size == 1){
return intArrayOf(-1)
}
val result = arr.toMutableList()
result.removeAt(minIndex)
return result.toIntArray()
}
}
코드 보시고 궁금하시거나
더 나은 답이 있으면 댓글로 남겨주세요.
감사합니다.
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 '가운데 글자 가져오기' 코테 풀이 (0) | 2024.05.24 |
---|---|
프로그래머스 '콜라츠 추측' 코테 풀이 (0) | 2024.05.22 |
프로그래머스 '핸드폰 번호 가리기' 코테 풀이 (0) | 2024.05.20 |
프로그래머스 '나누어 떨어지는 숫자 배열' 코테 풀이 (0) | 2024.05.19 |
프로그래머스 '없는 숫자 더하기' 코테 풀이 (0) | 2024.05.18 |