728x90
๋ฐ์ํ
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ค ์๊ผฌ์น ๊ฐ๊ฒ๋ 10์ธ๋ถ์ ๋จน์ผ๋ฉด ์๋ฃ์ ํ๋๋ฅผ ์๋น์ค๋ก ์ค๋๋ค. ์๊ผฌ์น๋ 1์ธ๋ถ์ 12,000์, ์๋ฃ์๋ 2,000์์ ๋๋ค. ์ ์ n๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น n์ธ๋ถ๊ณผ ์๋ฃ์ k๊ฐ๋ฅผ ๋จน์๋ค๋ฉด ์ด์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ์ฌํญ
- 0 < n < 1,000
- n / 10 ≤ k < 1,000
- ์๋น์ค๋ก ๋ฐ์ ์๋ฃ์๋ ๋ชจ๋ ๋ง์ญ๋๋ค.
์ ์ถ๋ ฅ ์nkresult
10 | 3 | 124,000 |
64 | 6 | 768,000 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 10์ธ๋ถ์ ์์ผ ์๋น์ค๋ก ์๋ฃ์๋ฅผ ํ๋ ๋ฐ์ ์ด 10 * 12000 + 3 * 2000 - 1 * 2000 = 124,000์์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 64์ธ๋ถ์ ์์ผ ์๋น์ค๋ก ์๋ฃ์๋ฅผ 6๊ฐ ๋ฐ์ ์ด 64 * 12000 + 6 * 2000 - 6 * 2000 =768,000์์ ๋๋ค.
๋ดํ์ด
function solution(n, k) {
return n*12000 + k *2000 - Math.floor(n/10)*2000;
}
์ฐธ๊ณ ํ์ด
function solution(n, k) {
let drink = k;
let event = Math.floor(n / 10)
return (n * 12000) + ((drink - event) * 2000);
}
๋ณ์๋ช ์ด ๋ณด๊ธฐ์ฝ๊ฒ ์ ์ ์์ด์ ์ข์ ๊ฒ ๊ฐ๋ค
๋ฐ์ํ
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ๋น๊ต (0) | 2023.01.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv0 ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2023.01.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv0. ๊ฐ๋๊ธฐ (0) | 2023.01.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv0. ๋ฐฐ์ด ๋ ๋ฐฐ ๋ง๋ค๊ธฐ (0) | 2023.01.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (0) | 2022.10.06 |