Algorithm/프로그래머스

세무민의 코딩일기 : 프로그래머스 2016년 문제 풀기

세기루민 2021. 2. 19. 18:07
728x90

이번 문제는 dateTime만 알고 있다면 10분도 안걸리는 문제 중 하나를 가져왔습니다.

바로 2016년 문제!

이 글을 포스팅 하는 이유는 나중에 DateTime을 또 사용할 수 있을꺼 같아서...


문제 설명 및 입출력 예시


풀이

2016년도에서 월과 일이 주어진다면 해당 요일을 출력하면 됩니다.

그렇다면 하나씩 년별로 계산해도 되지만...

이 방법은 정말 미친짓이기 때문에

사실상 제일 간편한 방법은 dataTime을 이용하는 것!


코드

def solution(a, b):
    import datetime
    dayList = ['MON','TUE','WED','THU','FRI','SAT','SUN']
    answer = dayList[datetime.date(2016, a, b).weekday()]
    
    return answer

말 그대로 datetime을 이용해서 

2016년도에 월과 일이 들어온다면 weekDay()값을 알려주면 되는데 

weekDay는 정수로 표현되기 때문에 

dayList를 만들어서 해당 인덱스에 일치한 요일을 반환해주면 끝!

끄읕!


서류결과가 내 마음을 찢어놔서 멘탈을 잡기 어렵지만.....

뭐... 탈락은 매일 하던거니깐....

더 열심히 해야겠다....

 

728x90