[JS][코딜리티] PermCheck - Lesson4

문제간단설명

PermCheck

  • 배열이 순열인지 아닌지 확인하라.

해당 배열이 원소들이 배열의 갯수만큼의 순열인지 아닌지 확인하는 문제입니다.





해결전략

  1. 중첩을 허용하지 않는 자료구조인 Set을 이용.
  2. 배열의 길이만큼 반복문을 사용하여 최소단위부터 순차탐색을 시도합니다.
  3. set안에 데이터가 없으면 순열조건이 아니기 때문에 0을 반환.




나의 코드

function solution(A) {
  const N = A.length
  const set = new Set(A)
  let check = true

  for (let i = 1; i <= N; i++) {
    if (set.has(i) === true) continue
    else {
      check = false
      break
    }
  }

  return check ? 1 : 0
}

읽어주셔서 감사합니다.🖐


Written byRamsbaby
이 블로그는 직접 개발/운영하는 블로그이므로 당신을 불쾌하게 만드는 불필요한 광고가 없습니다.

#My Github#My Portfolio#Blog OpenSource Github#Blog OpenSource Demo Site