안녕하세요!
안녕하세요 여러분들 주말 잘 쉬고 오셨나요?
저는 저번주에 정말 상태가 안좋아서 좀비처럼 살았던 것 같은데
좀 쉬고 오니깐 상태가 다시 돌아오더라구요...ㅎ
여러분들도 상태가 안좋으시다면 꼭 무리하지 마시고 쉬다 오셔야됩니다!!
공부는 속도도 물론 중요하지만 장기전이니깐요!
네 그러면 바로 설명으로 넘어가겠습니다!
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
substring()
, repeat()
함수들을 이용해서 반복이 필요한 부분은 반복을 주고 자를 부분은 잘라서 문제를 해결하였습니다!
function solution(phone_number) {
const len = phone_number.length - 4;
return "*".repeat(len) + phone_number.substring(len);
}
len 변수를 만들어줍니다
len 변수는 phone_number 배열의 길이에서 -4를 해줍니다
왜냐하면 문제에서 뒷 4자리를 제외한다고했기 때문에 -4를 해주었습니다
그 다음 변수 len을 *표시로 반복을 돌려주고 phone_number 배열을 len으로 자른 것과 더해주어서 문제를 해결합니다
이렇게 진행하면
이렇게 정답을 받아 볼 수 있습니다!
네 이렇게 오늘은 코딩테스트 포스팅으로 마무리를 했습니다
확실히 점점 난이도가 올라가는게 느껴지네요... 더 찾아보고 더 시간을 들여서 문제를 해결하고 있습니다...!!
네! 그러면 오늘도 빠이팅이고
우리는 또 행봉하자구요!!
브이--