Algorithm
- ์ ์ ์ง๊ณ -
๋ฌธ์
ํ๊ตญ ์ฒด์กฐํํ์์๋ ์ฌํ์ ์ค์ฌ์ ๋ง๊ธฐ ์ํ์ฌ ์ ์ ์ง๊ณ ์์คํ ์ ๊ณ ์น๊ธฐ๋ก ํ์๋ค.
์ด์ ์๋ 5๋ช ์ ์ฌํ์ด 1์ ๋ถํฐ 10์ ๊น์ง ์ ์์ ์ ์๋ฅผ ์ฃผ๋ฉด ์ต๊ณ ์ ๊ณผ ์ต์ ์ ์ ํ๋์ฉ ์ ์ธํ ์ ์์ ํฉ์ ์ด์ ์ผ๋ก ํ์๋ค.
์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์ ์ต๊ณ ์ ๊ณผ ์ต์ ์ ์ ๋บ ๋๋จธ์ง 3๋ช ์ ์์ ์ต๊ณ ์ ๊ณผ ์ต์ ์ ์ ์ฐจ์ด๊ฐ 4์ ์ด์ ๋๊ฒ ๋๋ฉด ์ ์ ์กฐ์ ์ ๊ฑฐ์ณ์ ๋ค์ ์ ์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ํ๋ค.
์ ์๋ฅผ ์ง๊ณํ์ฌ ์ด์ ์ ๊ณ์ฐํ๊ฑฐ๋, ์ ์ ์กฐ์ ์ ๊ฑฐ์ณ์ ๋ค์ ์ ์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ์๋ ์ด์ ๋์ KIN(Keep In Negotiation)์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ์ถ๋ ฅ ์์
๋ฌธ์ ํ๊ธฐ
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input.push(line.toString());
}).on("close", function () {
input.shift();
input = input.map((el) => el.split(" ").map((el) => Number(el)));
for (let i = 0; i < input.length; i++) {
let grade = input[i].sort((a, b) => a - b);
if (grade[grade.length - 2] - grade[1] >= 4) {
console.log("KIN");
} else {
console.log(grade.slice(1, -1).reduce((past, curr) => past + curr, 0));
}
}
process.exit();
});
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 9086๋ฒ : ๋ฌธ์์ด (0) | 2021.12.19 |
---|---|
[๋ฐฑ์ค][Node.js] 9085๋ฒ : ๋ํ๊ธฐ (0) | 2021.12.18 |
[๋ฐฑ์ค][Node.js] 9012๋ฒ : ๊ดํธ (0) | 2021.12.16 |
[๋ฐฑ์ค][Node.js] 8958๋ฒ : OXํด์ฆ (0) | 2021.12.15 |
[๋ฐฑ์ค][Node.js] 8393๋ฒ : ํฉ (0) | 2021.12.15 |
๋๊ธ