[백준] 9095번 : 1,2,3 더하기 - Kotlin(코틀린)

강재원·2022년 11월 13일
0

[코딩테스트] Kotlin

목록 보기
107/125



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

import java.util.*;
fun main() {
    val s:Scanner=Scanner(System.`in`)
    var n=s.nextInt()
    var arr=Array<Int>(n) {0}
    var max=0
    for(i in 0..n-1){
        arr[i]=s.nextInt()
        if(arr[i]>=max) max=arr[i]
    }
    if(max<3) max=3
    var num=Array<Int>(max) {0}
    num[0]=1
    num[1]=2
    num[2]=4
    for(i in 3..max-1){
        num[i]=num[i-1]+num[i-2]+num[i-3]
    }
    for(i in 0..n-1){
        println(num[arr[i]-1])
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글