-
순열 검사 (가장 큰 숫자 반환 = Math.max)Coding Test/프로그래머스 Lv.1 2023. 6. 10. 12:40
로직.
배열은 1부터 시작한다.
따라서 배열이 n까지 있을 경우 가장 큰 숫자는 n이며,
이는 곧 배열의 길이 (length)와 같다.
따라서, 가장 큰 숫자와 length가 일치할 시, 1부터 숫자 하나도 빠짐없이 있으므로 true를 출력하면 되고
불일치할 시 숫자가 빠졌다는 뜻이므로 false를 출력하면 된다.
배열의 변수만 알고 정확한 인자들을 모를경우, 전개구문 (...)을 꼭 쓴다.
삼항연산자 사용.
function solution (n){ let maxNum = Math.max(...n) let lengthNum = n.length answer = (maxNum === lengthNum ? true : false) return answer; }
'Coding Test > 프로그래머스 Lv.1' 카테고리의 다른 글
자릿수 더하기 (문자열화, 숫자열화, 더하기할당연산자) (0) 2023.06.10