나의 풀이
fun main(args: Array<String>) {
var N = readLine()!!.toInt()
var bag = 0
while (true) {
if (N % 5 == 0) {
println(bag + N / 5)
return
} else if (N < 0) {
println("-1")
return
}
N -= 3
bag++
}
}
제가 작성한 코드입니다.
☞ 5의 배수인지 먼저 체크 → 3씩 감소시킬 때 마다 5의 배수인지 확인 → 결국 N이 음수가 된다면 예외의 경우
라는 아이디어에서 해결했습니다.
728x90
반응형
'자료구조&알고리즘' 카테고리의 다른 글
[백준] 2798번 : 블랙잭 (Kotlin) + 브루트포스 알고리즘 (0) | 2023.01.20 |
---|---|
[백준] 11653번 : 소인수분해 (Kotlin) (1) | 2023.01.19 |
[백준] 1181번 : 단어 정렬 (Kotlin) (0) | 2023.01.09 |
[백준] 11650번 : 좌표 정렬하기 (Kotlin) (0) | 2023.01.07 |
[백준] 2581번 : 소수 (Kotlin) (0) | 2022.12.28 |