[프로그래머스/Kotlin] 나누어 떨어지는 숫자 배열Algorithm/- Programmers2024. 3. 5. 23:20
Table of Contents
728x90
📑 문제 [ 더 보기 클릭! ]
🌱아이디어
forEach문을 이용한다면 쉽게 풀 수 있을 것 같다!
🔍 코드 및 풀이
class Solution {
fun solution(arr: IntArray, divisor: Int): IntArray {
var answer = intArrayOf()
arr.forEach {
if (it % divisor == 0){
answer += it
}
}
answer.sort()
if (answer.isEmpty()){
answer += -1
}
return answer
}
}
forEach함수로 배열에있는 원소를 반복하여
조건문에서 배열에있는 원소와 입력받은 divisor를 나누어서 0이 된다면 answer에 담아 두었습니다.
그 후 answer에 sort()를 사용하여 오름차순으로 만들어주고 반환을 해주었습니다.
하지만 만약 배열에있는 원소를 나누어 줬을 때 0의 값이 없는 값을 조건문을 통해 판별을 해주고 -1을 넣어주어
반환해 주었습니다.
📗 느낀 점
생각보다 쉽게 푼 문제였습니다.
특히 isEmpty같은 경우엔 앱예제를 여러 가지 만들면서 사용하던 것을 알고리즘에서도 사용해 보면서 응용해 보았습니다.
반응형
'Algorithm > - Programmers' 카테고리의 다른 글
[프로그래머스/Kotlin] 핸드폰 번호 가리기 (0) | 2024.03.09 |
---|---|
[프로그래머스/Kotlin] 음양 더하기 (0) | 2024.03.08 |
[프로그래머스/Kotlin] 서울에서 김서방 찾기 (1) | 2024.02.29 |
[프로그래머스/Kotlin] 콜라츠 추측 (1) | 2024.02.28 |
[프로그래머스/Kotlin] 두 정수 사이의 합 (0) | 2024.02.27 |
@주코딩dev :: 주코딩의 개발노트
주코딩의 개발 노트!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!