Content Menu

코후닝

프로필사진
  • Write
  • Manage
  • 방명록

코후닝

검색하기 폼
  • 분류 전체보기 (154) N
    • 생각 (1)
    • 정리 (1)
    • Tech (12)
      • Tool (6)
      • AI·LLM (6)
    • 투자 (4)
    • 생활정보 (23) N
    • 알고리즘 (2)
    • 자료구조 (1)
    • Problem Solving (104)
      • Baekjoon (99)
      • LeetCode (3)
      • Programmers (2)
    • C++ (4)
    • Java (0)
    • Spring (1)
  • Visite

[백준] 2580: 스도쿠 (Java, Python)

스도쿠백준 2580 백트래킹 비트마스킹 Python Java문제 분석9×9 스도쿠 판의 빈 칸(0)을 규칙에 맞게 채우기행 제약: 각 가로줄에 1~9가 한 번씩열 제약: 각 세로줄에 1~9가 한 번씩박스 제약: 3×3 정사각형 안에 1~9가 한 번씩스페셜 저지: 여러 답 중 하나만 출력하면 됨시간 제한: 1초 (PyPy3: 1172ms) — Python3으로는 통과 불가, PyPy3 필요접근법백트래킹: 빈 칸 리스트를 미리 수집하고, 순서대로 가능한 숫자를 넣어보면서 탐색비트마스크 최적화: 행/열/박스별 사용된 숫자를 비트로 관리하여 O(1) 체크row[i], col[j], box[b]: 각각 사용된 숫자의 비트마스크가능한 숫자 = ~(row[i] | col[j] | box[b]) & 0x3FE (비트 ..

Problem Solving/Baekjoon 2026. 2. 20. 09:00
« 1 »
«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

티스토리툴바