๋ฐ์ํ
๐4-2 PermCheck
๋ด ํ์ด1 (58%)
function solution(A) {
A.sort();
let Adic = new Array(A.length - 1).fill(0);
A.forEach((a) => (Adic[a - 1] = 1));
if (Adic.indexOf(0) < 0) {
return 1;
} else return 0;
}
1. A๊ธธ์ด์ ๋์ผํ์ง๋ง 0 ์ผ๋ก ์ฑ์์ง ๋ฐฐ์ด์ ์์ฑํ๋ค.
2. A๋ฅผ ๋๋ฉฐ ๊ฐ ์ธ๋ฑ์ค ๊ฐ์ 1๋ก ์ฑ์ด๋ค
3. index๊ฐ 0์ธ ๊ฐ์ด
๋ค๋ฅธ ํ์ด (100%)
function solution(A) {
A.sort((a,b)=>a-b)
if( A[0]!==1) return 0
for (let i = 0; i<A.length-1 ; i++){
if(A[i]+1 !== A[i+1]){
return 0
}
}
return 1
}
๊ทธ๋ฅ ๊ฐ๋จํ๊ฒ ๋ค์ ๊ฐ๊ณผ ๋ฐ๋ก ๋น๊ตํ๋ฉด ๋๋ ๋ถ๋ถ์ด์๋ค.
๐ฅณ ๋๋ฌด ๋ณต์กํ๊ฒ ์๊ฐํ์ง ๋ง๊ณ ๋จ์ํ ๋ฐฉ๋ฒ๋ถํฐ ํด๋ณด์
๋๊ธ