๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋‚ ์งœ ๋น„๊ตํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋‚ ์งœ ๋น„๊ตํ•˜๊ธฐ

Eun_zii 2024. 3. 19. 16:28

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ๋‚ ์งœ ๋น„๊ตํ•˜๊ธฐ

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ์ •์ˆ˜ ๋ฐฐ์—ด date1๊ณผ date2๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋‘ ๋ฐฐ์—ด์€ ๊ฐ๊ฐ ๋‚ ์งœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ [year, month, day] ๊ผด๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๊ฐ ๋ฐฐ์—ด์—์„œ year๋Š” ์—ฐ๋„๋ฅผ, month๋Š” ์›”์„, day๋Š” ๋‚ ์งœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ date1์ด date2๋ณด๋‹ค ์•ž์„œ๋Š” ๋‚ ์งœ๋ผ๋ฉด 1์„, ์•„๋‹ˆ๋ฉด 0์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • date1์˜ ๊ธธ์ด = date2์˜ ๊ธธ์ด = 3
  • 0 ≤ year ≤ 10,000
  • 1 ≤ month ≤ 12
  • day๋Š” month์— ๋”ฐ๋ผ ๊ฐ€๋Šฅํ•œ ๋‚ ์งœ๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

๐Ÿ’š ํ’€์ด

function solution(date1, date2) {
    const newDate1 = new Date(date1);
    const newDate2 = new Date(date2);
    
    if (newDate1 < newDate2) {
        return 1;
    } else {
        return 0;
    }
}

 

โœ… 

date1 ๊ณผ date2๋ฅผ new Date( )๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋‚ ์งœ๋ฅผ Date ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜์— ํ• ๋‹นํ•ด์ค€ํ›„,

์ฒซ ๋ฒˆ์งธ ๋‚ ์งœ๊ฐ€ ๋‘ ๋ฒˆ์งธ ๋‚ ์งœ๋ณด๋‹ค ์ด๋ฅธ ๊ฒฝ์šฐ์—๋Š” 1์„, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” 0์„ return ํ•ด์ค€๋‹ค.

728x90