๊ธฐ๋ก๋ฐฉ

Lv.1 : ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ ๋ณธ๋ฌธ

CodingTest/Java

Lv.1 : ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ

Soom_1n 2022. 8. 2. 02:15

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋œ ๋ฆฌ์ŠคํŠธ์—์„œ ์ตœ์†Ÿ๊ฐ’์„ ์ œ์™ธํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

class Solution {
    public int[] solution(int[] arr) {
        if(arr.length < 2){
            int r[] = {-1};
            return r;
        }

        int index = 0;
        for(int i = 1; i < arr.length; i++){
            if(arr[index] > arr[i]) index = i;
        }

        int answer[] = new int[arr.length-1];
        for(int i = 0, j = 0; i < arr.length; i++){
            if(i != index){
                answer[j] = arr[i];
                j++;
            }
        }

        return answer;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • Array์ž๋ฃŒํ˜•์„ ํ™œ์šฉํ•˜๋ฉด min๊ฐ’๊ณผ ์ธ๋ฑ์Šค remove๋ฅผ ๋ฐ”๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์ž˜ ๋ชฐ๋ผ for๋ฌธ์„ ์ด์šฉํ–ˆ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • Java์˜ Array ํ•จ์ˆ˜๋“ค์„ ๊ณต๋ถ€ํ•  ํ•„์š”์„ฑ์„ ๋Š๋‚€๋‹ค.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ , return ์šฉ์œผ๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ return new int[]{1,2,3} ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋Š” ๊ฑธ ๋ฐฐ์› ๋‹ค.

728x90