코딩코딩

[프로그래머스] level1 - 2016년 : 파이썬(Python) 풀이

Jerry Jun 2020. 12. 16. 21:36
728x90

문제

프로그래머스 level1 2016년

 

코딩테스트 연습 - 2016년

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

programmers.co.kr

 

코드

import datetime
def solution(a, b):
    week = {0:"MON", 1:"TUE", 2:"WED",3:"THU", 4:"FRI", 5:"SAT", 6:"SUN"}
    return week[datetime.date(2016,a,b).weekday()]

 

 

코드풀이

문제는 간단하다.

a, b 를 입력받아서 2016년 a 월 b 일이 무슨 요일인지 출력하면 되는 문제이다.datetime 모듈을 통해서 날짜를 입력받아 weekday( ) 함수를 통해 요일에 대한 정수를 반환하였고, 미리 숫자에 맞는 요일을 딕셔너리 형태로 만들어 value 값을 리턴하였다.

 

인증 사진
표지 사진

300x250