๐ ๋ฌธ์
๊ฐ๋ฏธ ๊ตฐ๋จ์ด ์ฌ๋ฅ์ ๋๊ฐ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๋ฏธ๊ตฐ๋จ์ ์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ์ ๋ฑ ๋ง๋ ๋ณ๋ ฅ์ ๋ฐ๋ฆฌ๊ณ ๋๊ฐ๋ ค๊ณ ํฉ๋๋ค. ์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5์ ๊ณต๊ฒฉ๋ ฅ์, ๋ณ์ ๊ฐ๋ฏธ๋ 3์ ๊ณต๊ฒฉ๋ ฅ์ ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฒด๋ ฅ 23์ ์ฌ์น๋ฅผ ์ฌ๋ฅํ๋ ค๊ณ ํ ๋, ์ผ๊ฐ๋ฏธ 23๋ง๋ฆฌ๋ฅผ ๋ฐ๋ฆฌ๊ณ ๊ฐ๋ ๋์ง๋ง, ์ฅ๊ตฐ๊ฐ๋ฏธ ๋ค ๋ง๋ฆฌ์ ๋ณ์ ๊ฐ๋ฏธ ํ ๋ง๋ฆฌ๋ฅผ ๋ฐ๋ฆฌ๊ณ ๊ฐ๋ค๋ฉด ๋ ์ ์ ๋ณ๋ ฅ์ผ๋ก ์ฌ๋ฅํ ์ ์์ต๋๋ค. ์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ hp๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ์ ๋ฑ ๋ง๊ฒ ์ต์ํ์ ๋ณ๋ ฅ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ช ๋ง๋ฆฌ์ ๊ฐ๋ฏธ๊ฐ ํ์ํ์ง๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- hp๋ ์์ฐ์์ ๋๋ค.
- 0 ≤ hp ≤ 1000
๐ ์ ์ถ๋ ฅ ์
hp result
23 5
24 6
999 201
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- hp๊ฐ 23์ด๋ฏ๋ก, ์ฅ๊ตฐ๊ฐ๋ฏธ ๋ค๋ง๋ฆฌ์ ๋ณ์ ๊ฐ๋ฏธ ํ๋ง๋ฆฌ๋ก ์ฌ๋ฅํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 5๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- hp๊ฐ 24์ด๋ฏ๋ก, ์ฅ๊ตฐ๊ฐ๋ฏธ ๋ค๋ง๋ฆฌ ๋ณ์ ๊ฐ๋ฏธ ํ๋ง๋ฆฌ ์ผ๊ฐ๋ฏธ ํ๋ง๋ฆฌ๋ก ์ฌ๋ฅํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 6์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- hp๊ฐ 999์ด๋ฏ๋ก, ์ฅ๊ตฐ๊ฐ๋ฏธ 199 ๋ง๋ฆฌ ๋ณ์ ๊ฐ๋ฏธ ํ๋ง๋ฆฌ ์ผ๊ฐ๋ฏธ ํ๋ง๋ฆฌ๋ก ์ฌ๋ฅํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 201์ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(hp) {
const a = parseInt(hp/5);
let remain_a = hp % 5;
const b = parseInt(remain_a/3);
let remain_b = remain_a % 3;
return a + b + remain_b;
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ๋ฐ์ ๋ณด (0) | 2023.04.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ชจ์ค๋ถํธ (1) (0) | 2023.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์์์ ๊ฐ์ (0) | 2023.04.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ง๋ฃ ์์ ์ ํ๊ธฐ (0) | 2023.04.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ธ๊ณํ์ฑ์ ๋์ด (1) | 2023.04.04 |