[프로그래머스] 전화번호 목록 (JS)

hhkim·2023년 9월 10일
0

Algorithm - JavaScript

목록 보기
129/188
post-thumbnail

풀이 과정

  1. 오름차순 정렬
  2. 검사할 접두사 변수 생성
  3. 배열의 각 요소에 대해 반복
  4. 현재 요소가 현재 접두사로 시작하지 않으면 접두사를 갱신하고 넘기기
    시작하면 false 리턴

코드

function solution(phone_book) {
  phone_book.sort();
  let curr;
  for (const num of phone_book) {
    if (!num.startsWith(curr)) {
      curr = num;
      continue;
    } else {
      return false;
    }
  }
  return true;
}

🦾

JS로 풀기에는 너무 쉬운 문제가 아닌가 싶어서 왜 레벨 2에 있는지 좀 신기하긴 하다. 10분도 안 걸려서 풀 수 있었다.

0개의 댓글