코딩테스트 연습 05: [프로그래머스] 제일 작은 수 제거하기
출처 : 프로그래머스
사용 언어 : JavaScript
초기 코드
function solution(arr) {
var answer = [];
return answer;
}
내가 작성한 코드
function solution(arr) {
var answer = [];
if(arr.length===1){
answer[0]=-1
}else{
let a= Math.min.apply(null, arr);
answer=arr.filter((A) => A !== a);
}
return answer;
}
다른 사람 풀이
function solution(arr) {
arr.splice(arr.indexOf(Math.min(...arr)),1);
if(arr.length<1)return[-1];
return arr;
}
🙍 📝
"인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다." 라는 조건이 있어서
배열 안의 최솟값이 중복되지 않으니까 이런 코드를 작성한 것 같다!
splice
를 사용하고 싶었으나 막혀서 다른 길로 갔는데 참고해야겠당 😋
Author And Source
이 문제에 관하여(코딩테스트 연습 05: [프로그래머스] 제일 작은 수 제거하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gyomni/코딩테스트-연습-04-프로그래머스-최대공약수와-최소공배수-venl5w7u저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)