마지막 4자리를 제외한 나머지 부분만 #로 Masking 처리 하는 문제. the last four characters into ‘#’.
Examples
maskify("4556364607935616") == "############5616"
maskify( "64607935616") == "#######5616"
maskify( "1") == "1"
maskify( "") == ""
// "What was the name of your first pet?"
maskify("Skippy") == "##ippy"
maskify("Nananananananananananananananana Batman!") == "####################################man!"
제출한 Solution
// return masked string
function maskify(cc) {
return ( cc.length > 4 )
? [ cc.substr(0,cc.length - 4).replace(/[A-Za-z\d]/g,'#'), cc.substr(cc.length - 4 ,4)].join('')
: cc;
}
다른 답을 보니…
역시 정규표현식은 진리인듯. #에라이