let fs = require('fs');
let path = process.platform === 'linux' ? '/dev/stdin' : './data.txt';
let input = fs.readFileSync(path).toString().trim();
function solve(input) {
let sum = 0;
for (i = 0; i < input.length; i++) {
let alphabet = input[i];
if ('ABC'.includes(alphabet)) {
sum += 3;
} else if ('DEF'.includes(alphabet)) {
sum += 4;
} else if ('GHI'.includes(alphabet)) {
sum += 5;
} else if ('JKL'.includes(alphabet)) {
sum += 6;
} else if ('MNO'.includes(alphabet)) {
sum += 7;
} else if ('PQRS'.includes(alphabet)) {
sum += 8;
} else if ('TUV'.includes(alphabet)) {
sum += 9;
} else if ('WXYZ'.includes(alphabet)) {
sum += 10;
}
}
return sum;
}
console.log(solve(input));
// ๋๋ฌด ์ฐ์ฐํ ํ์ด
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString();
let dial = {
ABC: 3,
DEF: 4,
GHI: 5,
JKL: 6,
MNO: 7,
PQRS: 8,
TUV: 9,
WXYZ: 10,
};
let minTime = 0;
for (let i=0; i<input.length; i++) {
for (let x in dial) {
if(x.includes(input[i])) {
minTime += dial[x];
}
}
}
console.log(minTime);
ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ฉด์ ๋ฌธ์์ด, ๋ฐฐ์ด, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ๋ง ์ฐ๋ค๋ณด๋ ๊ธฐ๋ณธ์ ์ธ ๊ฐ์ฒด์ ์ง์ค์ ๋ชปํ ๊ฒ ๊ฐ๋ค.
๋ค์ ํ๋ฒ ๊ฐ์ฒด ํ์ฉํ๋ ๊ฒ๋ ๊ธฐ์ตํ๋๋ก ํ์!
'๐ JavaScript > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] 1316 (0) | 2022.05.18 |
---|---|
[JS] 2941 (0) | 2022.05.18 |
[JS] 2908 (0) | 2022.05.18 |
[JS] 1152 (0) | 2022.05.17 |
[JS] 1157 (0) | 2022.05.17 |