-
프로그래머스 Lv 1 (2016년)프로그래머스 2020. 1. 6. 13:21
풀이 요일, 월을 구분지어두고 해당 값에 맞게 모든 일의 값을 더해준 후 7로 나눠준다.
코드
class Solution { public String solution(int a, int b) { String answer = ""; // 요일 구분 String[] dayName = {"THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"}; // 일 구분 윤년 포함 int month[] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int num = 0; if(a != 1) { for(int i =0; i<a-1; i++) { // 모든 월의 일을 다 더해준다. num = num + month[i]; } num = num + b; answer = dayName[num%7]; } else { num = b; answer = dayName[num%7]; } return answer; } }
'프로그래머스' 카테고리의 다른 글
프로그래머스 Lv2 (최대값, 최소값 구하기) (0) 2020.02.04 프로그래머스 Lv2 (전화번호 목록) (0) 2019.12.16 프로그래머스 Lv1 (가운데 글자 가져오기) (0) 2019.12.12 프로그래머스 Lv 1 (두 정수 사이의 합) (0) 2019.12.12 프로그래머스 Lv1 (홀, 짝 구하기) (0) 2019.12.07