• 목록 (128)
    • Android (62)
    • Back-End (2)
    • Java (3)
    • Kotlin (16)
    • CS (7)
    • 개발 서적 (12)
    • 문제 풀이 (26)

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
MJ_94

한 우물만 파는 기술 블로그

[프로그래머스/Kotlin] 2016년
문제 풀이

[프로그래머스/Kotlin] 2016년

2022. 1. 21. 14:08

문제 설명

2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT

입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요.

제한 사항

  • 2016년은 윤년입니다.
  • 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다)

입출력 예

a b result
5 24 "TUE"

 


풀이

class Solution {
    fun solution(a: Int, b: Int): String = Calendar.getInstance().apply {
        set(2016, a - 1, b)
    }.get(Calendar.DAY_OF_WEEK).let { day ->
        when (day) {
            1 -> "SUN"
            2 -> "MON"
            3 -> "TUE"
            4 -> "WED"
            5 -> "THU"
            6 -> "FRI"
            7 -> "SAT"
            else -> ""
        }
    }
}
저작자표시 비영리 변경금지 (새창열림)

'문제 풀이' 카테고리의 다른 글

[프로그래머스/Kotlin] 멀쩡한 사각형  (0) 2022.01.26
유클리드 호제법  (0) 2022.01.25
[프로그래머스/Kotlin] 두 개 뽑아서 더하기  (0) 2022.01.21
[프로그래머스/Kotlin] 최소직사각형  (0) 2022.01.21
[프로그래머스/Kotlin] 신고 결과 받기  (0) 2022.01.18
    '문제 풀이' 카테고리의 다른 글
    • [프로그래머스/Kotlin] 멀쩡한 사각형
    • 유클리드 호제법
    • [프로그래머스/Kotlin] 두 개 뽑아서 더하기
    • [프로그래머스/Kotlin] 최소직사각형
    MJ_94
    MJ_94
    안드로이드, 개발 관련 기술 블로그

    티스토리툴바