๋จธ์ฑ์ด๋ค ์๊ผฌ์น ๊ฐ๊ฒ๋ 10์ธ๋ถ์ ๋จน์ผ๋ฉด ์๋ฃ์ ํ๋๋ฅผ ์๋น์ค๋ก ์ค๋๋ค. ์๊ผฌ์น๋ 1์ธ๋ถ์ 12,000์, ์๋ฃ์๋ 2,000์์
๋๋ค. ์ ์ n
๊ณผ k
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น n
์ธ๋ถ๊ณผ ์๋ฃ์ k
๊ฐ๋ฅผ ๋จน์๋ค๋ฉด ์ด์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
n
< 1,000k
< 1,000n | k | result |
---|---|---|
10 | 3 | 124,000 |
64 | 6 | 768,000 |
์ ์ถ๋ ฅ ์ #1
์ ์ถ๋ ฅ ์ #2
function solution(n, k) {
// ์์ ๊ฐ๊ฒฉ
const lamb = 12_000
const drink = 2_000
// ์๊ณ ๊ธฐ๋ฅผ 10์ธ๋ถ ์ด์ ๋จน์๋ค๋ฉด
if(n >= 10) {
// 10์ธ๋ถ ๋น ์๋ฃ์ ํ๋ ์๋น์ค
k-=(n/10 << 0)
}
return n*lamb + drink*k
}