๋ ˆ๊ฑฐ์‹œ

2022.04.21์˜ ๊ธฐ๋ก

GroovyArea 2022. 4. 21. 12:55

โ–ถ ํŒŒํŠธ 1 (1์‹œ ~ 8์‹œ)

1. Gradle Test ์ฝ”๋“œ ์ˆ˜์ • (ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๋ชฉ์ ์— ๋งž๊ฒŒ)

2. ๋…ธ์…˜ ์ด๋ ฅ์„œ

3. Boot Project Wiki

4. Spring MVC ๋‚ด๋ถ€ ๊ฐœ๋… ์ •๋ฆฌ

โ–ถ ํŒŒํŠธ 2 (9์‹œ ~ 2์‹œ)

1. ์•Œ๊ณ ๋ฆฌ์ฆ˜ 1๋ฌธ์ œ (๊ฝ‚ํ˜€์„œ 4๋ฌธ์ œ ํ’ˆ)

2. Mysql CH4. ์•„ํ‚คํ…์ณ

 

โ–ท ์•Œ๊ณ ๋ฆฌ์ฆ˜

> ๋ฌธ์ œ์  : ์ฝ”๋“œ์‹คํ–‰์€ ์ •์ƒ์ ์ธ๋ฐ ์ฑ„์ ์—์„œ ์‹คํŒจํ•œ๋‹ค.

 

> ์ƒˆ๋กœ ์•Œ๊ฒŒ ๋œ ์‚ฌ์‹ค : ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์™€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๋„ ์ฒดํฌํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค..

 

> ๋ฌธ์ œ : ๋ฐฐ์—ด ์ค‘ ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ณ  ์—†๋‹ค๋ฉด -1์„ ๋ฐ˜ํ™˜

 

> ๋‚ด๊ฐ€ ์ฒ˜์Œ ํ‘ผ ๋ฐฉ์‹ : ๋ฐฐ์—ด์€ ์ธ๋ฑ์Šค๋ฅผ ์ง€์šฐ๋Š” ๋ฐฉ์‹์ด ์—†์œผ๋ฏ€๋กœ List๋กœ ๋งŒ๋“ค์–ด์„œ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ ํ›„ ์ œ๊ฑฐํ•˜๊ณ  ๋‹ค์‹œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ํ–ˆ๋‹ค. ์™„์ „ ์ ˆ์ฐจ์ง€ํ–ฅ์‹

 

> sort๋Š” ๋˜๋„๋ก ์‚ผ๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋ด๋‹ค.. ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์•„์ง€๋ฉด ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ

 

> sort๋ฅผ ํ•œ๋ฒˆํ•˜๊ณ  ์ตœ์†Œ ์ˆ˜๋ฅผ remove ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ

 

import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
import java.util.Comparator;

class Solution {
    public int[] solution(int[] arr) {
        int answer[] = {};
        int min = 0;
        int[] copy = arr.clone();
        List<Integer> solveList = new ArrayList<Integer>();
         
        if(arr.length == 1){
            answer = new int[1];
            answer[0] = -1;
        }
        else{
            answer = new int[arr.length];
            Arrays.sort(copy);
            min = copy[0];
            int a = arr.length;
            
            for(int i = 0; i< arr.length; i++){
                if(arr[i] == min){
                    a--;
                    continue;
                }
                solveList.add(arr[i]);
            }
            
            answer = new int[a];
            
            for(int i=0; i<a; i++){
                answer[i] = solveList.get(i);
            }
        }
     
        return answer;
    }
}

 

โ–ท ํ…Œ์ŠคํŠธ ์ฝ”๋“œ

์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฉ”์ธ ์ฝ”๋“œ์— ๋งž์ถฐ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค
ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ž

๋ฐ˜์‘ํ˜•