-
프로그래머스 - Lv1. 2016년PS 2022. 3. 2. 11:32
문제 : 2016년
- 문제 내용은 여기.
- 쉽게 말해, 어... 문제가 워낙 단순해서 달리 쉽게 말할 방법이 없다.
풀이
public class Year2016 { public String solution(int a, int b) { String[] days = {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"}; int[] months = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int totalDays = 0; for (int i = 1; i <= a-1; i += 1) totalDays += months[i]; totalDays += b; return days[totalDays % 7 == 0 ? 6 : ((totalDays % 7) - 1)]; } }
- 전체 날짜를 구해서, 일주일로 나눠서, 요일배열 해당하는 문자열을 리턴해주면 끝.
후기
1 ) 프로그래머스 Lv1 문제를 1/3 정도 풀었는데 점점 난이도가 쉬워진다. 이해력이 빨라지고 있는 것보단 문제가 쉬워지고 있는 것 같아 고민이다. 그래서 오늘은 사실 두 문제 풀었다. 뒤의 문제들도 계속 이러려나. 이번주까지는 계속 해보고, 다음주도 이렇다면 Lv2 문제로 넘어가든지(근데 이러면 하루종일 한 문제를 붙잡고 있을 확률이 높다), 다른 코테 사이트로 넘어가든지 해야겠다.
'PS' 카테고리의 다른 글
프로그래머스 - Lv2. 오픈채팅방 (0) 2022.03.10 프로그래머스 - Lv1. 다트 게임 (0) 2022.03.04 프로그래머스 - Lv1. 비밀지도 (0) 2022.03.04 프로그래머스 - Lv1. 예산 (0) 2022.03.01 프로그래머스 - Lv1. 신고 결과 받기 (0) 2022.02.28 프로그래머스 - Lv1. 3진수 뒤집기 (0) 2022.02.27