import * as fs from "fs";
let input = fs.readFileSync("/dev/stdin").toString();
const getInputTime = function (letter: string): number {
switch (letter) {
case "A":
case "B":
case "C":
return 3;
case "D":
case "E":
case "F":
return 4;
case "G":
case "H":
case "I":
return 5;
case "J":
case "K":
case "L":
return 6;
case "M":
case "N":
case "O":
return 7;
case "P":
case "Q":
case "R":
case "S":
return 8;
case "T":
case "U":
case "V":
return 9;
case "W":
case "X":
case "Y":
case "Z":
return 10;
default:
return 0;
}
};
console.log(
input
.split("")
.map((val) => getInputTime(val))
.reduce((acc, val) => acc + val)
);
코드 깨져보이길래 이미지로 첨부함.
getInputTime만 좀 더 깔끔하게 쓰고 싶은데
그리고 TS라 컴파일 결과물 제출함. TS 그냥 지원하면 좋겠다.
새해부터 어여쁜 함수 체인을 보니까 마음이 편해지네요^^
똑똑하네
타입스크립트 라는 언어가 있었군요! 추천 한표 추가합니다~