코딩테스트

코딩 테스트) 2016년-프로그래머스 (java)

김코식 2022. 11. 20. 10:12

문제)

제한 조건)

입출력 예)

생각할 점)

//1월1일이 금요일, 윤년이므로 1~366까지 금~목 까지 7일 단위로 반복

 

코드 설명)

4 -> 금요일~목요일 반복이기 때문에 배열에 지정,

5 -> 1~12월까지의 각각 달의 일수 배열에 지정

6 -> 전체 날짜가 더해질 변수 선언

9~11 -> 입력받은 달의 전 달까지의 일수 더하기 ex) 5월 입력시 mon_data[0]~[3]까지 total에 모두 더해주기

13 -> total에서 입력받은 일의 일수 더하기 ex) 5월,14일 입력시 121-14 > 1월1일부터 5월 14일까지의 날짜 저장 

15 -> total을 7으로 나누어 그 나머지만큼 day_date 에서 출력 ex) 5월 14입 입력시 totla =134// 134%7 >1 이므로 토요일