백준 온라인 저지의 골드 4~5 난이도 문제 중에서 랜덤하게 하나를 선택하는 스크립트입니다.
- 🎲 골드 4~5 난이도 문제 중 랜덤 선택
- 👤 특정 유저가 푼 문제 제외 기능
- 📝 선택된 문제를 JSON 파일에 기록하여 중복 방지
- 📊 문제 정보 (번호, 제목, 티어, 맞은 사람 수, 평균 시도 횟수) 표시
# 의존성 설치
yarn install
# 실행
yarn dev
# 또는 빌드 후 실행
yarn build
yarn startsrc/index.ts 파일 상단의 EXCLUDE_USER_IDS 배열에 제외할 백준 아이디를 추가하세요.
const EXCLUDE_USER_IDS: string[] = [
"user1",
"user2",
];이 유저들이 이미 푼 문제는 랜덤 선택에서 제외됩니다.
모든 문제를 다시 선택하고 싶다면 selected-problems.json 파일을 삭제하세요.
rm selected-problems.json이 스크립트는 solved.ac 비공식 API를 사용합니다.