링크 : https://www.acmicpc.net/problem/1924
- 문제
- 소요시간: 13분 12초



- 설계하기(접근방법)
1. 날짜를 입력받는다
2. 월별 날짜 리스트를 선언한다 [31, 28, 31, 30 ....]
3. 요일 리스트를 선언한다.
3. 입력받은 월: ex)9월 이면 8[인덱스번호 7]월까지 날짜를 다 더한다. 그리고 일수도더해준다.
4. 7로 나눈후 나머지 1 ~ 6까지 화 ~ 일을 출력한다.
- 코드(출력)
mon, date = map(int, input().split())
monthdate = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # 1 ~ 12월 날짜
dayofweek = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']
totalday = date
if (mon == 1):
pass
else:
for i in range(mon - 1):
totalday += monthdate[i] # 총 날짜 수
mod = totalday % 7 # 나머지
print(dayofweek[mod])
- 얻어갈 부분
1. range를 정할 때 어디부터 어디까지 더해야하는지 확실하게 하자.
'알고리즘(백준) > 구현' 카테고리의 다른 글
| [알고리즘/구현] 4396번 : 지뢰 찾기 - python (0) | 2023.03.20 |
|---|---|
| [알고리즘/구현] 2578번 : 빙고 - python (0) | 2023.02.28 |
| [알고리즘/구현] 10870번 : 피보나치 수열 - python (0) | 2023.02.27 |
| [알고리즘/구현] 7568번 : 덩치 - python (0) | 2023.02.26 |
| [알고리즘/구현] 20546번 : 🐜기적의 매매법🐜 - python (0) | 2023.02.24 |