백준에서 solved.ac 난이도 설정하는 방법
solved.ac는 백준 온라인 저지(BOJ)에서 문제의 난이도를 보다 정밀하게 분석하여 티어(Tier) 시스템으로 제공하는 외부 서비스입니다. solved.ac를 연동하면 백준 문제 리스트에서 난이도를 더 직관적으로 확인할 수 있으며, 자신의 실력 분석도 가능합니다.
이번 글에서는 백준에서 solved.ac 난이도를 활성화하는 방법을 단계별로 정리해보겠습니다.
✅ solved.ac 난이도 활성화하는 방법
1️⃣ 백준 계정과 solved.ac 연동
solved.ac에서 난이도를 보려면 백준 계정을 연동해야 합니다.
✅ 설정 방법
1. solved.ac 공식 사이트에 접속
2. 우측 상단 "로그인" 버튼 클릭
3. 백준 아이디로 로그인
4.
- 프로필 페이지로 이동
- 로그인 후, 우측 상단 프로필 아이콘을 클릭합니다.
- "내 프로필"을 선택하여 프로필 페이지로 이동합니다.
- "프로필 편집" 버튼 찾기
- 프로필 페이지 상단에 " 프로필 편집 " 버튼이 있습니다.
- 이 버튼을 클릭 후 저장을 클릭하면 solved.ac가 백준에서 최신 정보를 가져와 동기화합니다.
💡 연동이 완료되면 solved.ac에서 자신이 푼 문제, 난이도, 티어, 랭킹 등을 확인할 수 있습니다.
2️⃣ 백준 사이트에서 solved.ac 난이도 표시하기
solved.ac를 백준에서 바로 활용하려면 백준 사이트에서 난이도를 활성화해야 합니다.
✅ 설정 방법
1. 백준 사이트에 로그인
2. 우측 상단 프로필 아이콘 클릭 → "설정" 메뉴로 이동
3. "solved.ac 난이도 표시" 사용하기 활성화
4. 우측 메뉴에 "보기"에서 사진 속 체크 된 부분 원하는 옵션으로 설정
💡 이 설정을 하면 백준의 문제 리스트에서 solved.ac의 난이도 아이콘을 확인할 수 있습니다.
3️⃣ solved.ac 플러그인 설치 (선택 사항)
더 직관적인 UI로 백준 문제 난이도를 확인하고 싶다면 브라우저 확장 프로그램(플러그인)을 설치하는 것도 추천합니다.
✅ 설치 방법
- Chrome 웹스토어에서 "solved.ac" 검색
- "solved.ac UserScript" 또는 "BaekjoonHub" 확장 프로그램 추가
- 설치 후 백준 사이트를 새로고침하면 solved.ac 스타일이 적용됨
💡 이 플러그인을 사용하면 solved.ac의 난이도를 더 깔끔한 디자인으로 볼 수 있으며, 필터 기능도 추가됩니다.
난이도 단계 정리
📌 백준 난이도 구조
백준의 난이도는 6개의 등급으로 나뉘며,
숫자가 낮을수록 난이도가 높아지는 구조입니다.
✅ 난이도 순서 (쉬운 순 → 어려운 순)
브론즈 (Bronze) → 실버 (Silver) → 골드 (Gold) → 플래티넘 (Platinum) → 다이아몬드 (Diamond) → 루비 (Ruby)
📝 예를 들어, 브론즈 5 → 브론즈 1 → 실버 5 → 실버 1 → 골드 5 → 골드 1 순으로 난이도가 상승합니다.
1️⃣ 브론즈 (Bronze) 🔰
난이도: 입문자 (쉬움)
코딩을 처음 접하는 초보자를 위한 단계로, 기본 문법과 간단한 문제 풀이를 연습할 수 있습니다.
📍 브론즈 5 ~ 3
- 입출력, 사칙연산, 조건문, 반복문
- 간단한 구현 문제
📍 브론즈 2 ~ 1
- 1차원 배열, 문자열 처리
- 쉬운 수학 문제
✅ 추천 문제
2️⃣ 실버 (Silver) ⚪
난이도: 초급 개발자 (중간 난이도)
기본적인 알고리즘을 익히고 적용하는 단계입니다.
📍 실버 5 ~ 3
- 정렬, 브루트포스(완전 탐색), 스택/큐, 기본적인 탐색 문제
📍 실버 2 ~ 1
- DFS/BFS, 다이나믹 프로그래밍(DP) 기초
- 그리디 알고리즘, 이진 탐색
✅ 추천 문제
- 2751번 수 정렬하기 2 (정렬)
- 1260번 DFS와 BFS (DFS/BFS)
- 1931번 회의실 배정 (그리디)
3️⃣ 골드 (Gold) 🟡
난이도: 중급 개발자 (어려움)
본격적으로 알고리즘을 학습하고, 응용력을 키우는 단계입니다.
📍 골드 5 ~ 3
- 백트래킹, 이분 탐색, 분할 정복, DP 응용
📍 골드 2 ~ 1
- 네트워크 플로우, 최소 신장 트리(MST), LCA, 세그먼트 트리
✅ 추천 문제
- 1149번 RGB 거리 (DP)
- 1916번 최소비용 구하기 (다익스트라)
- 10026번 적록색약 (DFS/BFS)
4️⃣ 플래티넘 (Platinum) 🟣
난이도: 고급 개발자 (매우 어려움)
고급 자료구조 및 알고리즘을 활용하는 문제들이 출제됩니다.
📍 주요 알고리즘
- 플로이드-워셜 알고리즘
- 트라이(Trie), 세그먼트 트리 고급
- 문자열 알고리즘 (KMP, Aho-Corasick)
✅ 추천 문제
- 12865번 평범한 배낭 (DP, 냅색 문제)
- 7579번 앱 (DP, 배낭 문제)
5️⃣ 다이아몬드 (Diamond) 🔷
난이도: 알고리즘 대회 수준 (극악 난이도)
컴퓨터 과학과 관련된 매우 심화된 개념들이 포함되며, 수학적 사고와 최적화 능력이 필수입니다.
📍 주요 알고리즘
- 네트워크 플로우, 세그먼트 트리 고급
- 고급 그래프 이론
✅ 추천 문제
6️⃣ 루비 (Ruby) 🔴
난이도: 최고 난이도 (초고난이도 문제)
백준에서 제공하는 가장 어려운 문제들로, ICPC, Codeforces, Google Code Jam 수준의 문제들이 포함됩니다.
📍 주요 알고리즘
- 희소 테이블, 오일러 경로, 고급 그래프 이론
✅ 추천 문제
📌 백준 난이도 단계 요약
등급 | 단계 수 | 난이도 수준 | 주요 개념 |
브론즈 (Bronze) | 5단계 (5~1) | 쉬움 (입문자) | 입출력, 조건문, 반복문, 기본 수학 |
실버 (Silver) | 5단계 (5~1) | 중급 (초급 개발자) | 정렬, 탐색, DFS/BFS, DP 기초 |
골드 (Gold) | 5단계 (5~1) | 어려움 (중급 개발자) | 백트래킹, 이분 탐색, 최단 경로 |
플래티넘 (Platinum) | 5단계 (5~1) | 매우 어려움 (고급 개발자) | 그래프, 네트워크 플로우, 세그먼트 트리 |
다이아몬드 (Diamond) | 5단계 (5~1) | 극악 난이도 (대회 수준) | 고급 알고리즘 및 자료구조 |
루비 (Ruby) | 4단계 (4~1) | 최상위 난이도 | ICPC 및 알고리즘 대회 수준 문제 |
'코딩테스트 > 백준' 카테고리의 다른 글
백준 | Python | DFS | 단지번호붙이기 (실버 1) (0) | 2025.02.11 |
---|