Algorithm
- ์ ํญ -
๋ฌธ์
์ ์ ์ ํ์๋ ์ ํญ์ด ๋ค์ด๊ฐ๋ค.
์ ํญ์ ์ 3๊ฐ๋ฅผ ์ด์ฉํด์ ๊ทธ ์ ํญ์ด ๋ช ์ด์ธ์ง ๋ํ๋ธ๋ค.
์ฒ์ ์ 2๊ฐ๋ ์ ํญ์ ๊ฐ์ด๊ณ , ๋ง์ง๋ง ์์ ๊ณฑํด์ผ ํ๋ ๊ฐ์ด๋ค.
์ ํญ์ ๊ฐ์ ๋ค์ ํ๋ฅผ ์ด์ฉํด์ ๊ตฌํ๋ค.
์๋ฅผ ๋ค์ด, ์ ํญ์ ์์ด yellow, violet, red ์๋ค๋ฉด ์ ํญ์ ๊ฐ์ 4,700์ด ๋๋ค.
์ ์ถ๋ ฅ ์์
์ฒซ์งธ ์ค์ ์ฒซ ๋ฒ์งธ ์, ๋์งธ ์ค์๋ ๋ ๋ฒ์งธ ์, ์ ์งธ ์ค์ ์ธ ๋ฒ์งธ ์์ด ์ฃผ์ด์ง๋ค.
์์ ๋ชจ๋ ์์ ํ์ ์ฐ์ฌ ์๋ ์๋ง ์ฃผ์ด์ง๋ค.
๋ฌธ์ ํ๊ธฐ
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split("\n");
let color = [
"black",
"brown",
"red",
"orange",
"yellow",
"green",
"blue",
"violet",
"grey",
"white",
];
let values = new Map(
color.map((el, idx) => [el, [String(idx), Number("1" + "0".repeat(idx))]])
);
console.log(
Number(values.get(input[0])[0] + values.get(input[1])[0]) *
values.get(input[2])[1]
);
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 1120๋ฒ : ๋ฌธ์์ด (0) | 2021.06.04 |
---|---|
[๋ฐฑ์ค][Node.js] 1100๋ฒ : ํ์ ์นธ (0) | 2021.06.03 |
[๋ฐฑ์ค][Node.js] 1032๋ฒ : ๋ช ๋ น ํ๋กฌํํธ (0) | 2021.06.02 |
[๋ฐฑ์ค][Node.js] 1012๋ฒ : ์ ๊ธฐ๋ ๋ฐฐ์ถ (0) | 2021.06.01 |
[๋ฐฑ์ค][Node.js] 1009๋ฒ : ๋ถ์ฐ์ฒ๋ฆฌ (0) | 2021.05.31 |
๋๊ธ