목록문제 (388)
sm 기술 블로그
let input = require('fs').readFileSync("/dev/stdin").toString().trim(); let rs = input.replace(/c=|c-|dz=|d-|lj|nj|s=|z=/g,"0"); console.log(rs.length); 자바스크립트에서의 replace 한번만 수행된다. 따라서 여러번 수행하기 위해서는 /g의 명령어를 주면 된다. / | | |/는 정규식이다. 자세한 설명은 아래를 참고하자. ※ g (global) : 전체 모든 문자열을 변경함. ※ i (ignore) : 영문 대소문자를 구분없음. 정규식 https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
T = input() arr = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="] for i in arr: T = T.replace(i, "0") print(len(T))
let input = require("fs").readFileSync("/dev/stdin").toString().split(""); let arr = ["ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"] let sum = 0; let cnt = 0; for(let i = 0; i < input.length; i++){ cnt = 2; for(let j = 0; j < arr.length; j++){ cnt ++; if(arr[j].indexOf(input[i]) != -1){ sum += cnt; } } } console.log(sum);