const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : './data.txt';
const input = Number(fs.readFileSync(path).toString().trim());
function solve(input) {
let count = 0;
if (input === 3) {
return 1;
}
if (input < 5 || input === 7) {
return -1;
}
for (let i = 0; i * 3 <= input; i++) {
if ((input - i * 3) % 5 === 0) {
return i + (input - i * 3) / 5;
} else {
continue;
}
}
}
console.log(solve(input));
์ฒ์์ ๋ฌด์์ 5๋ก ๋๋๊ณ ์๋๋ ๋จ์ด์ง๋ฉด 3์ผ๋ก ๋๋๊ณ ๋์ ๋ชซ์ ๋ํ๋ฉด ๋๋ ์ค...
3์ฉ ์ค์ฌ๋๊ฐ๋ฉด์ 5๋ก ๋๋์ด์ ์ฒดํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ถ๋ถ์ ์๊ฐํ ๊ฑด ์ข์์ผ๋ ๊ทธ ์ธ์ ์์์ ๋ํด
ํ๋ํ๋ ์๊ฐํด์ ๋ฐ๋ก ์กฐ๊ฑด๋ฌธ์ ์ค ๋ถ๋ถ์ด ์์ฝ๋ค.
let input = require('fs').readFileSync('/dev/stdin');
let count = 0;
while (true) {
if (input % 5 === 0) {
console.log(input / 5 + count);
break;
}
if (0 > input) {
console.log(-1);
break;
}
count++;
input -= 3;
}
'๐ JavaScript > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] 1978 (0) | 2022.05.22 |
---|---|
[JS] 10757 (0) | 2022.05.21 |
[JS] 2775 (0) | 2022.05.21 |
[JS] 10250 (0) | 2022.05.19 |
[JS] 2869 (0) | 2022.05.19 |