728x90
프로그래머스 1단계
지금부터 제일 작은 수를 제거해보도록 하겠습니다
여러분 근데 그거 아시나요 사람은
제일 작은 수 제거하기
if를 통해 s의 길이 여부와 값이 Nan인지를 확인해 반환할 값을 결정하는 방법입니다.
1. arr의 최소값을 arr에서 찾아 arr을 splice를 통해 쪼개줍니다.
2. arr의 배열의 길이가 1 이하라면 answer은 -1 배열 아니라면 answer에 arr 대입
function solution(arr) {
arr.splice(arr.indexOf(Math.min(...arr)),1);
arr.length <= 1 ? answer = [-1] : answer = arr
return answer
}
제일 작은 수 제거하기 : 다른 사람 풀이
if를 통한 각 조건에 충족한다면 반환할 값을 결정하는 방법입니다.
1. 상수 min에는 arr의 최소값을 대입해주고
2. arr의 배열의 길이가 1과 같지 않을때 i가 min(arr 최소값)이 아닌것을 반환합니다 그러나 같을시 -1 반환
function solution(arr) {
const min = Math.min(...arr);
return arr.length !== 1 ? arr.filter(i => i !== min) : [-1]
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 없는 숫자 더하기 (2) | 2022.11.17 |
---|---|
프로그래머스 1단계 : 핸드폰 번호 가리기! (1) | 2022.11.16 |
프로그래머스 1단계 : 문자열 내 p와 y의 개수 (1) | 2022.11.14 |
프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기 (1) | 2022.11.14 |
프로그래머스 1단계 : 문자열 다루기 기본! (2) | 2022.11.11 |
댓글