[백준/34218] 숭고한 마법학교 - BFS (Java)
백준 34218번 숭고한 마법학교 문제를 Java로 해결한 풀이입니다. BFS 알고리즘을 활용하여 텔레포트 마법을 최소 1회 사용하여 대회장까지 도달하는 최소 마나를 구하는 방법을 설명합니다.
백준 34218번 숭고한 마법학교 문제를 Java로 해결한 풀이입니다. BFS 알고리즘을 활용하여 텔레포트 마법을 최소 1회 사용하여 대회장까지 도달하는 최소 마나를 구하는 방법을 설명합니다.
백준 1058번 친구 문제를 Java로 해결한 풀이입니다. 구현 알고리즘을 활용하여 2-친구 관계를 탐색하고 가장 유명한 사람의 2-친구 수를 구하는 방법을 설명합니다.
백준 1018번 체스판 다시 칠하기 문제를 Java로 해결한 풀이입니다. 브루트포스 알고리즘을 활용하여 8x8 체스판 패턴을 비교하고 최소 칠하기 횟수를 구하는 방법을 설명합니다.
백준 9082번 지뢰 찾기 문제를 Java로 해결한 풀이입니다. 그리디 알고리즘을 활용하여 앞에서부터 지뢰를 놓을 수 있는지 확인하며 최대 지뢰 개수를 구하는 방법을 설명합니다.
순열(Permutation)과 조합(Combination)의 개념과 구현 방법을 설명합니다. 백준 11050번 이항계수1 문제를 통해 DP 파스칼 방식을 활용한 효율적인 계산 방법을 학습합니다.
백준 15501번 부당한 퍼즐 문제를 Java로 해결한 풀이입니다. 구현 알고리즘을 활용하여 시계방향과 반시계방향 회전을 통해 원형 배열의 회전 가능성을 확인하는 방법을 설명합니다.
백준 34557번 횃불이의 모험 문제를 Java로 해결한 풀이입니다. 구현 알고리즘을 활용하여 키보드 이벤트(Down, Stay, Up)를 시뮬레이션하고 횃불이의 이동을 구현하는 방법을 설명합니다.
백준 21735번 눈덩이 굴리기 문제를 Java로 해결한 풀이입니다. 백트래킹 알고리즘을 활용하여 눈덩이를 굴리거나 던지는 모든 경우를 탐색하고 최대 크기를 구하는 방법을 설명합니다.
특별한 다이얼 자물쇠 문제를 Java로 해결한 풀이입니다. 그리디 알고리즘을 활용하여 앞에서부터 차례로 다이얼을 맞추며 최소 회전 횟수를 구하는 방법을 설명합니다.
투 포인터(Two Pointer) 알고리즘의 개념과 활용 방법을 설명합니다. 연속 구간과 불연속 구간 문제에서의 투 포인터 활용 방법을 이해하고, 프로그래머스 구명보트 문제 해결 방법을 학습합니다.