[ 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 ;
}
