[kr-dev] 프로그래머스 javascript 2일차 핸드폰 번호 가리기
안녕하세요 javascript 1일차를 쓴지 엄청 오래된거 같은데 이제야 2일차를 쓰는
게으른 스티미언 한번만 입니다..ㅠㅠ
오늘은 개발하면서 자주 쓰게 되는 핸드폰 번호 가리기!! 개인 정보!! 보안 필수!
내용이 있길래 가져왔습니다~
바로 문제 가보겠습니다~
문제 | 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. |
---|---|
제한 조건 | phone_number는 길이 4 이상, 20이하인 문자열입니다. |
입출력 예 | |
---|---|
phone_number | return |
"01033334444" | "*******4444" |
"027778888" | "*****8888" |
네 설명을 보니 전화번호가 넘어오면 마지막 4번호만 보여주고 앞에 번호는 다 * 처리를 해달라고 하네요. 전화번호는 20이하까지 해달라니..다른나라는 번호가 긴곳도 있나봅니다
그럼 저는 전화번호 길이는 변화가 하고 마지막 4자리 번호만 보여주면 되니 마지막 4자리 번호만가져오고 나머지는 * 처리 하겠습니다
function solution(phone_number) {
var answer = "*".repeat(phone_number.length - 4) + phone_number.slice(-4);
return answer;
}
여기서 사용한 메소드는 repeat 메소드와 slice 메소드를 사용하였습니다
간단하게 메소드를 설명하자면
repeat 메소드 : 지정된 횟수만큼 반복되는 원래 문자열과 같은 값과 함께 새 문자열 개체를 반환합니다
ex) stringObj.repeat(count);
slice 메소드 : 문자의 일정부분을 반환합니다. 즉 문자 일부를 잘라서 가져옵니다
ex) stringObj.slice(start, [end])
오늘은 그리 어렵지 않은 내용을 썼는데 가끔 기억이 안나는 메소드들입니다~
포스팅도 하고 저도 다시 되새기고 필요시 다시 찾아볼수 있는 1석 3조!!
포스팅을 보기 편하게 꾸미고 싶은데 그게 마음처럼 잘 안되네요 ㅠㅠ
그럼 다음 3일차는 더 깔끔하게 포스팅을 하도록 노력할께요 ㅠ
upvote for me please? https://steemit.com/news/@bible.com/2sysip
upvote for me please? https://steemit.com/news/@bible.com/2sysip
오~ 정말 간단하네요~
아직 미숙하지만 더 편하게 알려드리길 바라며..!!
JAVA면 SCJP와 같은거겠죠.
SCJP 자격증은 제가 공부한적이 없어서 어느 내용이 나오는지 모르겠지만 아마 같은게 아닐까 생각되네요 제가 쓴건 자바스크립트지만요~
간단하고 쉬운 방법이네요!
부족하지만 조금이나마 쉬운 방법이라고 느끼셨길 바랍니다~