โ ๋ฌธ์
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์ผ๊ฐ์ ๋ ์ง๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค)
โ ์ ์ถ๋ ฅ ์
abresult
5 | 24 | “TUE” |
โ Solution
function solution(a, b) {
let week = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
let day = week[new Date('2016-' + a + '-' + b).getDay()];
return day
}
๐ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํ๋ ๋ฉ์๋ new Date()๋ฅผ ์ฌ์ฉํด์ ํน์ ๋ ๋์ ์์ผ์ ์ฐพ์๋์ต๋๋ค.
๐ Date() ์์ฑ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉด ์์ฑ ์๊ฐ์ ๋ ์ง์ ์๊ฐ์ ์ฐพ์์ฃผ์ง๋ง ํน์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ๋ฉด ๊ตฌํ๊ณ ์ถ์ ๋ฉ์๋๋ฅผ ๋ถ์ฌ์ ๊ฐ์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. (getTime(), getDay() ๋ฑ)
๐ ๋ฌธ์ ์์๋ ํน์ ์์ผ์ ์ฐพ์์ผ ํ๊ธฐ ๋๋ฌธ์ getDay() ๋ผ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ ์ธ๋ฑ์ค๋ฅผ ๋ฆฌํดํ๊ธฐ ๋๋ฌธ์ ์์์ ์์ผ์ ๋ฃ์ด๋ ๋ฐฐ์ด์ ๋ฏธ๋ฆฌ ์ค๋นํด๋๊ณ ๊ตฌํด์ง ์ธ๋ฑ์ค ๊ฐ์ ๋ฃ์ด์ ํน์ ์์ผ์ ๋ฐํํฉ๋๋ค
๐ Date() ์์ฑ์ ๊ณต์ ๋ฌธ์
'๊ฐ๋ฐ > ๐ฌ ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[codewars] Valid Parentheses (0) | 2022.03.30 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ฅ - ์๋ฐ์คํฌ๋ฆฝํธ (0) | 2022.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] 124๋๋ผ์ ์ซ์ - ์๋ฐ์คํฌ๋ฆฝํธ (0) | 2022.03.17 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ โ ์๋ฐ์คํฌ๋ฆฝ (0) | 2022.03.16 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์คํ์ฑํ ๋ฐฉ - ์๋ฐ์คํฌ๋ฆฝํธ (0) | 2022.02.23 |