문제
답안
function solution(arr) {
var answer = [];
let num = Math.min(...arr);
arr.splice(arr.indexOf(num), 1);
if(arr.length < 1){
answer = [-1];
} else {
answer = arr;
}
return answer;
}
참고답안
function solution(arr) {
arr.splice(arr.indexOf(Math.min(...arr)),1);
if(arr.length<1)return[-1];
return arr;
}
후기
arr의 최솟값을 num으로 정의하고 arr에서 num의 자리를 없앤다.
arr의 값이 0일 경우(원래 배열의 갯수가 하나였을때)에는 -1을 출력해준다.
(...arr)와 같은 전개연산자 활용하는 방법에 대해 공부할것!
splice, indexOf 와 같은 메서드 활용에도 익숙해져야겠다.
728x90
'자바스크립트 코딩테스트' 카테고리의 다른 글
프로그래머스 Level 1 - 수박수박수박수박수박수? (Javascript) (0) | 2023.11.14 |
---|---|
프로그래머스 Level 1 - 가운데 글자 가져오기 (Javascript) (0) | 2023.11.13 |
프로그래머스 Level 1 - 핸드폰 번호 가리기 (Javascript) (0) | 2023.11.12 |
프로그래머스 Level 1 - 없는 숫자 더하기 (Javascript) (0) | 2023.11.10 |
프로그래머스 Level 1 - 나누어 떨어지는 숫자 배열 (Javascript) (0) | 2023.11.09 |