알고리즘 문제

(5일차 JS) 프로그래머스 Lv.1

잼굴 2022. 10. 24. 23:48

문제 1. 서울에서 김서방 찾기

풀이순서: 

1. 배열에서 Kim이 몇번째에 있는지 찾는다.

 

사용문법:

indexOf() : 배열에서 원하는 값이 어디에 위치한지 알아낸다.

 

function solution(seoul) {
    var answer =    "김서방은 "+seoul.indexOf("Kim")+"에 있다"
 
    return answer;
}

 

문제 2. 핸드폰 번호 가리기

 

 

풀이순서:

1. *을 폰넘버의 길이-4 만큼 반복한다.

2. 뒷자리 4개는 따로 추출한다.

3. 두개를 더한다.

 

사용문법:

repeat(): 해당 값만큼 반복한다.

slice(): 원하는 만큼 잘라낸다.

 

헤맨부분: 배열로 만들고 splice()를 사용해서 *로 대체하려했는데 어떤이유에서인지 안돼서.. 다른 방법사용

썻던 식 : answer = answer.splice(0,(phone_number.length-4),"*")

 

 

function solution(phone_number) {
  return "*".repeat(phone_number.length - 4) + phone_number.slice(-4);
}