코딩 테스트 연습 - 핸드폰 번호 가리기

박지민·2022년 6월 27일
0

알고리즘

목록 보기
8/19
post-thumbnail

문제


해답


  .repeat() 메소드와 .slice() 메소드를 사용한 문제였다. 뒤에 네자리를 제외한 나머지자리가 * 표시가 되어야 함으로 길이에서 4를 빼준 값만큼 반복되게 하였고 뒤에 숫자 네자리를 표현하기 위해 기존에 phone_number 매개 변수에서 .slice() 메소드를 통해 뒤에 네자리를 잘라내 더해주었다.

1. .repeat()


  .repeat() 메소드는 문자열을 주어준 횟수만큼 반복해 붙인 새로운 문자열을 반환한다.

2. .repeat()의 문법


  String.repeat(count)

  • count : 문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수가 들어간다. (이때 반복 횟수는양의 정수여야하고 무한대보다 작아야하며, 최대 문자열 크기를 넘어선 안된다.)

3. .slice()


  배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용한다.

4. .slice()의 문법


  String.slice(index1, index2)

  • index1 : 시작 인덱스
  • index2 : 종료 인덱스
  • 시작 인덱스는 값을 포함하다 종료 인덱스 값은 포함하지 않는다.

출처


https://hianna.tistory.com/398 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat
profile
프론트엔드 개발자

0개의 댓글