class Solution {
public int[] solution(int[] arr) {
int[] answer = new int[arr.length-1];
int min = arr[0];
int index = 0;
if(arr.length == 1){
return new int[] {-1};
}
for(int i : arr){
min = Math.min(min, i);
}
for(int i = 0; i < arr.length; i++){
if(min == arr[i])
continue;
else
answer[index++] = arr[i];
}
return answer;
}
}
1. 먼저 값이 10이 들어있으면 -1을 return 해줘야하기 때문에 문자열 길이가 1이면 배열 -1을 return한다.
2. 내장함수를 사용하여 배열에서 가장 작은 값을 찾는다.
3. 반복문에서 answer에 인덱스 값을 i로 동일하게 사용하면 작은값을 처리할 때 오류가 생기기 때문에 따로 인덱스 값 변수를 선언하여 설정한다.
'📖Algorithm > Simulation, Math' 카테고리의 다른 글
자바 [Programmers] 1단계 - 수박수박수박수박수박수? (0) | 2024.03.08 |
---|---|
자바 [Programmers] 1단계 - 내적 (0) | 2024.03.08 |
자바 [Programmers] 1단계 - 핸드폰 번호 가리기 (0) | 2024.03.08 |
자바 [Programmers] 1단계 - 나누어 떨어지는 숫자 배열, Arrays.toString() (0) | 2024.03.03 |
자바 [Programmers] 1단계 - 없는 숫자 더하기 (0) | 2024.02.24 |