/*
https://school.programmers.co.kr/learn/courses/30/lessons/12901
2016๋
1์ 1์ผ์ ๊ธ์์ผ์
๋๋ค. 2016๋
a์ b์ผ์ ๋ฌด์จ ์์ผ์ผ๊น์? ๋ ์ a ,b๋ฅผ ์
๋ ฅ๋ฐ์ 2016๋
a์ b์ผ์ด ๋ฌด์จ ์์ผ์ธ์ง ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์์ผ์ ์ด๋ฆ์ ์ผ์์ผ๋ถํฐ ํ ์์ผ๊น์ง ๊ฐ๊ฐ SUN,MON,TUE,WED,THU,FRI,SAT
์
๋๋ค. ์๋ฅผ ๋ค์ด a=5, b=24๋ผ๋ฉด 5์ 24์ผ์ ํ์์ผ์ด๋ฏ๋ก ๋ฌธ์์ด "TUE"๋ฅผ ๋ฐํํ์ธ์.
์ ํ ์กฐ๊ฑด
2016๋
์ ์ค๋
์
๋๋ค.
2016๋
a์ b์ผ์ ์ค์ ๋ก ์๋ ๋ ์
๋๋ค. (13์ 26์ผ์ด๋ 2์ 45์ผ๊ฐ์ ๋ ์ง๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค)
*/
const solution = (a, b) => {
// ์์ผ ๋ฐฐ์ด ์์ฑ
const arr = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
// ๋ฐ์ดํธ ๊ฐ์ฒด์ ์ธ์๋ก ์
๋ ฅ๊ฐ a, b๋ฅผ ๋ฐ์์ด
const date = new Date(`2016/${a}/${b}`);
// getDay ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ์ผ ~ ์์ ์ซ์ 0~6์ผ๋ก ํํ
const day = date.getDay();
// ์ถ๋ ฅ๋ ์ ์๋ฅผ ์์ผ ๋ฐฐ์ด์ ์๋ฆฟ์๋ก ์ฝ์
let answer = arr[day];
return answer;
};
console.log(solution(5, 24));
Date ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ ์ฝ๊ฒ ํ์ด๋์ง๋ง, ๋ค๋ฅธ ์ฌ๋๋ค ํ์ด๋ฅผ ๋ณด๋ฉด Date ๊ฐ์ฒด๋ฅผ ์์ฐ๋ ์ฌ๋๋ค๋ ์๋๋ผ... ๋๋จ๋ค ํ๋ค.
'๐ฅ CS > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2022.07.16 |
---|---|
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (0) | 2022.07.15 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2022.07.15 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2022.07.15 |
[Algorithm] ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ & ์๋ฃ๊ตฌ์กฐ (0) | 2022.04.09 |