개발 꿀팁

intellij에서 JAVA 알고리즘 풀기 설정

유리코딩 2021. 11. 11. 03:58
반응형

개발꿀팁

intellij에서 JAVA  알고리즘 풀기 설정


 

별거 아니지만 초보에겐 어려웠던것!!!! intellij에서 JAVA 알고리즘 풀게끔 설정하기!!

문제풀면서 디버깅도하고 해야하는데 intellij가, java가 익숙하지 않아 고생좀했다

 

 

1. 폴더설정

Solution java class만들기

 

 

2. Class 선언하기

임의의 코드를 적어보았다. 아래쪽에 Solution 클래스를 선언해야 연결이 됨.

import java.util.*;

// 알고리즘 문제
class Solution {
    public int[] solution(int[] arr, int divisor) {


        int[] answer = {};
        ArrayList<Integer> list = new ArrayList<Integer>();
        for(int i=0; i<arr.length; i++){
            if(arr[i] % divisor == 0){
                list.add(arr[i]);
            }
        }
        
        if(list.isEmpty()){
            list.add(-1);
        }
        
        // 왜 배열의 크기를 지정해야되는지??
        // 사용할 때는 배열의 크기를 지정
        answer = new int[list.size()];

        for(int i=0; i<list.size(); i++){
            answer[i] = list.get(i);
        }

        Arrays.sort(answer);
        System.out.println(Arrays.toString(arr)); // sout를 해야 console창에 값이 나옴
        return answer;
    }
}

//Main 클래스에서 Solution클래스 선언해주기
public class Main {
    public static void main(String[] ars) {
        Solution s = new Solution();
        //입력요소를 선언해줘야 출력값이 나옴
        int[] a = {5, 9, 7, 10};
        s.solution(a, 5);
    }
}
반응형