문제 풀이

백준 등 알고리즘 문제를 풀며 정리한 풀이와 개념입니다.

2026

N-Queen 백트래킹: 그림이 아닌 수학으로 접근해보자

N-Queen 문제에 도전했습니다. 처음에는 N x N 보드를 직접 만들고 퀸을 배치하는 방식으로 접근하려 했지만, 이는 매우 비효율적인 길임을 깨닫고 완전히 새로운 관점에서 문제에 접근하게 되었습니다. 오늘 학습 내용을 통해 N-Queen 문제를 어떻게 "수학...

4134번 다음 소수 문제: 뇌를 쥐어짜는 소수 판정의 여정

오늘은 정말이지 뇌를 쥐어짜는 경험을 했다. 알고리즘 문제 4134번, '다음 소수 찾기'를 푸는 과정에서 소수 판정의 기초부터 현대 알고리즘의 필요성까지, 깊은 곳까지 파고들었다. ChatGPT와의 대화를 통해 이론적인 이해를 넘어, 실제 코딩에서 마주치는 함정들과 최적화의 중요성을 뼈저리게 느낄 수 있었다.

백준 2485: 가로수

Silver IV 난이도 문제를 C++로 풀이한 내용입니다. 일정한 간격으로 나무를 심어야 하는 문제에서, 주어진 나무들의 위치를 바탕으로 추가로 심어야 할 나무의 최소 개수를 구하는 문제입니다.

백준 1629번 행렬 거듭제곱 문제의 원리를 파헤쳐보자

복잡해 보이는 행렬 거듭제곱 문제를 O(log B)의 시간 복잡도로 해결하는 알고리즘에 대해 공부했습니다. 단순 반복이 아닌, 분할정복과 모듈러 연산의 조합이 어떻게 성능 향상을 가져오는지, 그리고 이 원리가 어떻게 풀고자 하는 문제에 적용되는지 이해할 수 있었습니다.