프로그래머스 2016년 문제 풀이

junghoon_you·2022년 7월 16일
0

문제풀이

  1. 일단 먼저 1월 1일이 금요일이라고 했으므로 요일 배열을 만들어 순서대로 인덱스로 접근할 것이기 때문에 FRI서부터 차례대로 요일을 적어서 넣어줍니다.

    2.그리고 달들을 날짜로 바꾸어 12두달의 날짜들을 차례대로 배열에 넣어줍니다.
    let day = [31,29,31,30,31,30,31,31,30,31,30,31];
    그런다음 이제 for문으로 돌려서 해당 월일의 1을뺀 나머지 월을
    변수를 만들어 할당해 준뒤 각월에 해당하는 날짜들을 변수에 넣어줍니다.
    for (i=0; i<a-1;i++) {
    sum_day += day[i]
    }

3.그리고 5월달에 가르키는 날짜의 값인 b를 sum_day라는 변수에 넣어주고 이때 16년도는 윤달이라고 했으니 366일이기 때문에 1을뺀 값을 넣어주면 됩니다.
sum_day = sum_day+b-1

  1. 이제 전체 날짜를 7로 나머지를 하여 남은 숫자를 아까 말한 차례대로 요일을 넣은 배열을 인덱스로 접근하게 되면 답이 나오게 됩니다.

profile
안녕하세요 코린이 입니다.

0개의 댓글