기존에 Python으로만 알고리즘 문제를 풀다가 Java를 배워 알고리즘 문제를 풀려고 했는데, 파이썬에서 쉽게 했던 input.txt파일 읽기가 여기선 도대체가 친절하게 알려주는 곳이 있어야지..
그런데 ! 그런곳이 나타났다.
오랜만에 SW EXPERT에 들어가 D1문제부터 천천히 올라가 보려 했는데!
친절한 설명 매우 감사합니다. 😭
샘플 코드가 이미 작성되어있어 도움을 받을 수 있었다.
이를 토대로 편하게 문제를 풀어볼 수 있겠다.
이제 써보려고하니, input.txt 경로를 알아야한다. 파이썬에선 상대경로로 쉽게 찾았는데 이건 어디서 시작을 해야할지 모르어서 삽질을 좀 했다. 루트에서부터 시작해보고 이것저것 찾아본 결과, 프로젝트 폴더부터 시작해야 찾는것 같더라.
내 폴더 구조는 대강 이렇다.
Solution.java에서 기본 틀을 이렇게 잡고 앞으로 테스트하면 좋을것 같다.
import java.util.Scanner;
import java.io.FileInputStream;
class Solution {
public static void main(String args[]) throws Exception {
System.setIn(new FileInputStream("src/com/swexpert/_2056/input.txt"));
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int test_case = 1; test_case <= T; test_case++) {
System.out.println("test");
}
}
}
이제부터 다시 열코딩 하게씁니다. 💪