본문 바로가기
자료구조&알고리즘

[백준] 2839번 : 설탕 배달 (Kotlin)

by JongSeok 2022. 12. 27.
 

2839번: 설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그

www.acmicpc.net

나의 풀이

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
반응형