본문 바로가기

IT/알고리즘

[백준] 1,2,3 더하기

SMALL

https://www.acmicpc.net/problem/9095

fun main() = with(Scanner(System.`in`)) {
    val number = nextInt()

    val array = Array(number) { 0 }
    for (i in array.indices) {
        array[i] = nextInt()
    }

    for (i in array) {

        var count = 0;
        fun dfs(total: Int) {
            if (total >= i) {
                if (total == i) {
                    count++
                }
                return
            }

            dfs(total + 1)
            dfs(total + 2)
            dfs(total + 3)
        }
        dfs(total = 0)

        println(count)
    }
}
LIST

'IT > 알고리즘' 카테고리의 다른 글

[백준] 차이를 최대로  (0) 2024.11.14
[백준] 퇴사  (0) 2024.11.12
[백준] 좋은수열  (0) 2024.11.11
[백준] 단어수학  (2) 2024.11.11
[프로그래머스] 3xn 타일링  (0) 2024.11.11