728x90
programmers.co.kr/learn/courses/30/lessons/12901
코딩테스트 연습 - 2016년
2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까
programmers.co.kr
💡문제💡
두 수 a, b를 입력받아 2016년 a월 b일이 무슨 요일인지 return 하시오.
[제한사항]
- 2016년은 윤년입니다.
- 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일 같은 날짜는 주어지지 않습니다)
[입출력 예]
코드 및 풀이💻
1 ) 요일과 각 월의 일 수 list 생성 (이때, 2016년 1월 1일이 금요일이므로 weeks 리스트는 'FRI'부터 시작)
2 ) a월의 바로 전 월까지의 일수 + b의 일수 -1 (요일을 맞춰주기 위해 -1)
3 ) 해당 weeks 요소 값 반환 (day값이 6 이상일 경우 index 오류가 나므로 %7을 통해 요일이 다시 반복되도록 설정)
728x90
'Programmers Coding-Test' 카테고리의 다른 글
[Python] 연습문제 : 같은 숫자는 싫어 (0) | 2021.04.05 |
---|---|
[Python] 연습문제 : 가운데 글자 가져오기 (0) | 2021.04.05 |
[Python] 탐욕법(Greedy) : 체육복 (0) | 2021.04.05 |
[Python] 정렬 : k번째수 (0) | 2021.04.04 |
[Python] 완전검색 : 모의고사 (0) | 2021.04.04 |