반응형
개발꿀팁
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);
}
}
반응형
'개발 꿀팁' 카테고리의 다른 글
Port 8080 was already in use 에러 해결방법 (0) | 2021.12.02 |
---|---|
[Github] Github repository 병합하기 (0) | 2021.11.20 |
intellij 'Recompile with -Xlint:unchecked for details' 오류 해결 방법 (0) | 2021.11.10 |
notepad++ compare plugin으로 코드 비교하기 / The plugin package is not found 해결방법 (0) | 2021.10.11 |
티스토리 코드블럭 스타일 적용하기! 코드블럭 다크모드 (0) | 2021.09.07 |