[ JavaScript ์•Œ๊ณ ๋ฆฌ์ฆ˜ (ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค)] ๋‚˜์ด ์ถœ๋ ฅ

2023. 8. 2. 16:05ใ†5. Algorithm

  • ๋‚˜์ด์ถœ๋ ฅ

 

1. ๋ฌธ์ œ์„ค๋ช…

๋จธ์“ฑ์ด๋Š” 40์‚ด์ธ ์„ ์ƒ๋‹˜์ด ๋ช‡ ๋…„๋„์— ํƒœ์–ด๋‚ฌ๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜์ด age๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, 2022๋…„์„ ๊ธฐ์ค€ ์ถœ์ƒ ์—ฐ๋„๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

2. ์ž…์ถœ๋ ฅ ์˜ˆ

age result
40 1983
23 2000

3. ์ œํ•œ์‚ฌํ•ญ

  • 0 < age ≤ 120
  • ๋‚˜์ด๋Š” ํƒœ์–ด๋‚œ ์—ฐ๋„์— 1์‚ด์ด๋ฉฐ 1๋…„๋งˆ๋‹ค 1์”ฉ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค

 

4. ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

 

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • 2022๋…„ ๊ธฐ์ค€ 40์‚ด์ด๋ฏ€๋กœ 1983๋…„์ƒ์ž…๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • 2022๋…„ ๊ธฐ์ค€ 23์‚ด์ด๋ฏ€๋กœ 2000๋…„์ƒ์ž…๋‹ˆ๋‹ค.

 


[ ๋‚ด๊ฐ€ํ•œ ๋ฌธ์ œ ํ’€์ด ]

0 ๋ถ€ํ„ฐ ๋‚˜์ด๊ฐ€ ๊ณ„์‚ฐ์ด ๋จ์œผ๋กœ age ์—์„œ -1 ํ˜น์€ ๋…„๋„์—์„œ 1์„ ํ–ˆ๋‹ค. 

๋‹ค๋ฅธ ํ’€์ด๋ฅผ ๋ณด๋‹ˆ, ๊ทธ๋ƒฅ 2023์œผ๋กœ ๊ณ„์‚ฐํ•ด์„œ ํ’€์ด์‹์„ ํ•˜๋ฉด ๋” ์‰ฝ๊ฒŒ ์ง„ํ–‰ ๋˜๋Š”๊ฒƒ ๊ฐ™๋‹ค. 

function solution(age) {
 return 2022 - (age - 1);
}
 
function solution(age) {
 return ( 2022 + 1 ) - age ;
}