📌 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/12901
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
✅ 내 풀이(Sucess) :
✅ 참고용 풀이(Sucess) :
🚩 Idea:
1. 2016년의 날짜 정보를 담고 있는 배열 cal 생성(인덱스를 month 값과 일치시키기 위해서 0번째 인덱스에 임의의 값을 넣는다)
2. 1월 1일이 금요일이므로 7로 나눴을 때 인덱스 1이 금요일로 되도록 요일 순서를 조정한 배열 week 생성
3. a월 b일까지의 총일수를 구하기 위해 (a-1) 월까지의 요일들을 day에 더하고, a월의 b요일까지의 값인 b를 day에 더한다.
4. 요일을 7일마다 반복되니까 총 일수를 7로 나눈 나머지 값을 인덱스로 하여 week 배열에서 해당 요일의 값을 찾아서 반환한다.
🏷️ Reference:
- 파이썬 datetime 라이브러리 공식 문서 : https://docs.python.org/ko/3.8/library/datetime.html#
'알고리즘 문제 풀이: 파이썬 > Programmers' 카테고리의 다른 글
[프로그래머스] 2 x n 타일링 (0) | 2022.06.17 |
---|---|
[프로그래머스] 행렬의 곱셈 (0) | 2022.06.17 |
[프로그래머스] 배달 (0) | 2022.06.15 |
[프로그래머스] 체육복 (0) | 2021.11.26 |
[프로그래머스] N개의 최소공배수 (0) | 2021.10.08 |
댓글