제일 작은 수 제거하기

채종윤·2023년 8월 8일
0

📔 문제 설명

https://school.programmers.co.kr/learn/courses/30/lessons/12935#


📝 문제 풀이

  for(int i = 0; i < arr.length; i++) {
            min = Math.min(min, arr[i]);
        }

최소값 구하는 소스코드

4123 -> 423이기 때문에
index값으로 계산을 해야함
int index선언 필요


💡 내 코드

class Solution {
    public int[] solution(int[] arr) {
 
        
        if(arr.length == 1){
            int[] answer = {-1};
            return answer;
        }
        
     
        int[] answer = new int[arr.length-1];
        
        int min = arr[0]; 
        
        
        for(int i = 0; i < arr.length; i++) {
            min = Math.min(min, arr[i]);
        }
        
        int index = 0;  
        
        for(int i = 0; i < arr.length; i++) {
            if(arr[i] == min) {
                continue;
            }
            
            answer[index++] = arr[i];
        }
        
        return answer;
 
    }
    
}
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글