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 그냥 지원하면 좋겠다.