문제 풀이 시나리오 ::
1. 가장 작은 수를 저장
2. 새로운 배열 만들고
2. for문을 돌면서 min과 일치하면 새로운 배열에 저장하지 않음
class Solution {
public int[] solution(int[] arr) {
if (arr.length <= 1) {
int[] answer = {-1};
return answer;
}
int min = arr[0];
for (int i = 0; i< arr.length ; i++) {
//가장 작은 수 고르기
if(arr[i] < min)
min = arr[i];
}
int[] answer= new int[arr.length-1];
int index=0;
for (int i = 0; i<arr.length ;i++) {
if(arr[i] == min)
continue;
//######## 인덱스를 독립적으로 처리########
answer[index++] = arr[i];
}
return answer;
}
}
'백준' 카테고리의 다른 글
[자바 :: 백준 10828 스택 ] (0) | 2022.08.06 |
---|---|
[자바 :: 백준 1966 프린터 큐] (0) | 2022.08.02 |
[자바 :: 백준 10816 숫자카드2] (0) | 2022.08.01 |
[자바 :: 백준 2675 문자열 반복] (0) | 2022.07.31 |
[자바 :: 백준 10809 알파벳 찾기] (0) | 2022.07.31 |