[프로그래머스] 2016년(Kotlin)

0

프로그래머스

목록 보기
91/128
post-thumbnail
post-custom-banner

[프로그래머스] 2016년(Kotlin)

풀이

class Solution {
    fun solution(a: Int, b: Int): String {
        
        //(1)
        //daysOfMonth[i]: i번째 달에 포함된 날의 수 (윤년)
        val daysOfMonth = arrayOf(31,29,31,30,31,30,31,31,30,31,30,31)
        
        //dist: 1월 1일부터 지난 날의 수
        var dist = 0
        for(m in 1 .. a-1){
            dist += daysOfMonth[m-1]
        }
        dist += (b-1)
        
        //(2)
        //dayFromFri[i]: 금요일과 i만큼 떨어져있는 요일
        val dayFromFri = arrayOf("FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU")
        
        var answer = dayFromFri[dist%7]
        return answer
    }
}
profile
Be able to be vulnerable, in search of truth
post-custom-banner

0개의 댓글