2016๋
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์ผ๊ฐ์ ๋ ์ง๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค)
์ ์ถ๋ ฅ ์
a | b | result |
---|---|---|
5 | 24 | "TUE" |
๋ฌธ์ ํ์ด
์์ผ์ ๊ตฌํ๋ new Date ๊ดํธ ์์ 2016๋ 5์ 24์ผ์ ๋ฐธ๋ฅ๊ฐ์ผ๋ก ๋ฃ๊ณ ๊ทธ๊ฑธ toString์ผ๋ก ๋ฌธ์์ดํ์ํค๊ณ ๊ทธ ๋ค์ slice๋ก 0๋ถํฐ 3๋ฒ์งธ ์๋ฆฌ๊น์ง๋ฅผ ์ถ๋ ฅ์ํค๊ณ ๊ทธ๊ฒ์ ์ต์ข ์ ์ผ๋ก toUpperCase๋ก ๋๋ฌธ์ํ์ํจ๋ค. Tusday๊ฐ "TUE"๋ก ์ถ๋ ฅ๋๋ค.
function solution(a, b) {
return new Date(2016, a-1, b).toString().slice(0,3).toUpperCase();
}
๋ค๋ฅธ ํ์ด ๋ฐฉ์
new date์ m,d๋ฅผ ๋ฃ๊ณ split์ผ๋ก ์ชผ๊ฐ ๋ค์ toUpperCase๋ก ๋๋ฌธ์ํ์ํจ๋ค.
var solution=(m,d)=>(new Date('2016-'+m+'-'+d)+'').split(' ')[0].toUpperCase()
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์๋ฆฟ์ ๋ํ๊ธฐ (1) | 2022.12.05 |
---|---|
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ผ์ด์ฌ (1) | 2022.12.01 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (1) | 2022.11.29 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์์ ์ํธ (2) | 2022.11.28 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์์ฐ (1) | 2022.11.28 |
๋๊ธ