맞게 푼 문제들을 전부 따오는 코드를 만들었다.
추가로 구현해야 할 것은
- 10분 간격으로 새롭게 푼 문제 가져오기
- 새로 추가된 문제만 가져오기
이다.
1. 10분 간격으로 새롭게 푼 문제 가져오기
우선, 10분마다 hi를 출력하는 코드를 만들었다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package main;
import java.util.Timer;
import java.util.TimerTask;
public class project{
public static void main(String[] args){
Timer m_timer = new Timer();
TimerTask m_task = new TimerTask() {
public void run() {
System.out.println("hi");
}
};
m_timer.schedule(m_task, 1000, 600000);
}
}
|
cs |
hi를 출력하는 부분에 새롭게 푼 문제들을 가져오는 코드를 넣으면 될 것이라 생각했다.
2. 새로 추가된 문제만 가져오기
새롭게 푼 문제들을 가져올 때 데이터베이스까지 필요한 지 생각을 해봤다. 하지만 우리가 진짜 많이 풀어봤자 3000문제도 안될거 같아 (현재는 대충 합쳐서 300문제 내외..) 메모장을 이용하기로 했다.
메모장에 현재 푼 문제들을 저장해 놓은 뒤, 10분 뒤 새롭게 푼 문제들을 가져와 비교하는 방식으로 가기로 했다.
1
2
3
4
5
6
7
8
9
10
11
|
//메모장에 글 넣는 코드
public static void main(String[] args) throws Exception{
try {
OutputStream output = new FileOutputStream("C:\\Desktop\\Output.txt");
String str = "오늘 날씨는 아주 좋습니다.";
byte[] by=str.getBytes();
output.write(by);
} catch (Exception e) {
e.getStackTrace();
}
}
|
cs |
바탕화면의 Output.txt 파일에 '오늘 날씨는 아주 좋습니다.' 라는 글이 적혀 저장된다.
저번의 코드와 이번 코드를 합쳐 메모장에 따온 번호를 집어넣는 코드를 완성했다.
'프로젝트 > 백준 풀이 인증 프로그램' 카테고리의 다른 글
gui 만들기 > (0) | 2023.02.01 |
---|---|
새로운 문제만 가져오기 > 22.02.16 (0) | 2023.02.01 |
스크래핑 > 22.01.20 (0) | 2022.03.17 |
robots.txt > 22.01.20 (0) | 2022.03.06 |
피드백 > 22.01.18 (0) | 2022.03.06 |