Bitmask와 DFS
설계: 구현: 남은 화살을 0점에 다 넣어주는 로직: 비트마스크에서 모든 케이스를 처리하기 때문에 원칙적으로는 비트마스크에서 1로 켜진 점수 중에서 가장 낮은 점수에 남은 화살을 모두 넣어주는 것이 맞습니다 하지만 이 경우 코드가
백준 16724 피리 부는 사나이 Java 코드 및 해설
백준 삼성 문제집 23288 주사위 굴리기 2 _ Java로 간단하게 풀기
백준 23289 온풍기 안녕! Java로 간단하게 풀기
백준 23290 마법사 상어와 복제 간단하게 풀고 싶었지만 결국 길어져버린 Java 코드
백준 23291 어항정리 Java로 안 간단하게 풀이_각 예제별 출력 포함
백준 2697 중앙값 구하기 Java로 초간단 풀이
백준 9205 맥주마시면서 걸어가기 Java 풀이
백준 1637 날카로운 눈 Java로 간단 풀이
백준 3197 백조의 호수 Java 풀이
문제 링크 1. 문제 이해 구현 + BFS를 사용하여 최단시간을 구하는 문제 2. 문제 분석 1. 브라운이 특정 칸에 도달할 수 있는 시간: BFS로 탐색 2. 특정 시간에 코니가 도달한 칸에 브라운이 가서 잡을 수 있는지: 브라운은 2초 후에 제자리로 돌아올 수 있습니다. ex) 2 -> 1 -> 2 만약 코니가 11초에 x에 도착했을 때 ...
1. 문제 이해 각 타워가 오른쪽에서 왼쪽으로 레이저를 쏠 때, 가장 먼저 닿는 탑의 번호를 출력하는 문제 2. 문제 분석 왼쪽에서 오른쪽으로 진행하면서 스택을 관리한다 현재 index의 탑의 높이를 h라고 할 때 stack.isEmpty() 현재 타워의 레이저