[BOJ/백준] 26645번 : 성장의 비약 선택권 (Java)
📘 백준 26645번 : 성장의 비약 선택권 문제 바로가기 💡 문제 풀이 캐릭터의 현재 레벨이 주어졌을 때, 사용할 수 있는 성장의 비약 중 가장 많은 레벨업이 가능한 비약을 선택하는 문제. 비약은 4종류가 있으며, 각 비약은 사용 조건이 있는 레벨 범위 내에서만 사용 가능하고 사용할 때마다 +1레벨씩 오름. ...
📘 백준 26645번 : 성장의 비약 선택권 문제 바로가기 💡 문제 풀이 캐릭터의 현재 레벨이 주어졌을 때, 사용할 수 있는 성장의 비약 중 가장 많은 레벨업이 가능한 비약을 선택하는 문제. 비약은 4종류가 있으며, 각 비약은 사용 조건이 있는 레벨 범위 내에서만 사용 가능하고 사용할 때마다 +1레벨씩 오름. ...
📘 백준 32682번 : Which Number Kind Is It? 문제 바로가기 💡 문제 풀이 홀수 확인 => N % 2 == 1 완전제곱수 짝수 확인 => ((int) Math.sqrt(N)) * ((int) Math.sqrt(N)) == N ✅ 코드 (Java) import java.io....
📘 백준 14039번 : Magic Squares 문제 바로가기 💡 문제 풀이 4x4 배열에 입력 숫자를 저장 0행의 합을 기준값으로 두고 1~3행의 합, 0~3열의 합을 확인 하나라도 다르면 not magic, 모두 같으면 magic ✅ 코드 (Java) import java.io.BufferedRea...
📘 백준 10902번 : Penalty calculation 문제 바로가기 💡 문제 풀이 페널티 계산 방법: 가장 높은 점수를 받은 제출 중, 가장 빠른 제출을 기준으로 계산 가장 빠른 제출을 찾고 그 제출에 대해서 패널티 계산 만약 최고 점수가 0점이면 페널티는 0 최고 점수가 1점 ...
📘 백준 25756번 : 방어율 무시 계산하기 문제 바로가기 💡 문제 풀이 새로운 방어율 무시 수치 = 1 - (1 - V)(1 - Ai) = Ai + V - V * Ai 주어진 식을 그대로 사용할 시, 부동소수점 오차가 발생하여 정확한 답을 얻을 수 없음. => 식을 전개하여 누적 오차를 줄임. ✅ 코...
📘 백준 32068번 : 보물 찾기 문제 바로가기 💡 문제 풀이 왼쪽 보물을 찾은 시점의 단계 = 시작 위치와 왼쪽 보물 사이의 거리 * 2 + 1 단계 오른쪽 보물을 찾은 시점의 단계 = 시작 위치와 오른쪽 보물 사이의 거리 * 2 단계 둘 중에 더 적은 단계에 해당하는...
👉 이전 포스트: 1. 문제 풀이 포스트 자동 생성 자동화 2. 생성된 포스트를 vscode로 자동 열기 이전 포스트에서 만든 스크립트는 Git Bash를 우클릭해서 열고 명령어를 입력해 실행하는 방식으로 계속 사용하고 있었습니다. 하지만 입력 없이 자동으로 동작하는 스크립트이기 때문에 단순 클릭만으로 실행되면 훨씬 편리하겠다는 생각이 들었고, ...
📘 백준 30822번 : UOSPC 세기 문제 바로가기 💡 문제 풀이 uospc에 동일한 문자가 없으니 입력 문자열에서 u, o, s, p, c 각각의 알파벳 등장 횟수를 센 후, 횟수의 최솟값이 uospc를 만들 수 있는 최대의 개수. ✅ 코드 (Java) import java.io.BufferedRead...
📘 백준 1992번 : 쿼드트리 문제 바로가기 💡 문제 풀이 영상 데이터를 재귀적으로 4등분(분할 정복)하며 압축. 모든 픽셀이 같은 값인지 확인(재귀 종료 조건)하고, 같다면 해당 값 출력. 다르다면 괄호 ()로 감싸서 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래 순으로 결과 연결. 왼쪽 위, 오른쪽 위, 왼쪽...
📘 백준 16785번 : ソーシャルゲーム (Social Game) 문제 바로가기 💡 문제 풀이 이 문제는 반복문 없이도 수학적인 계산만으로 최소 로그인 횟수를 구할 수 있음. 7일 연속 로그인하면 얻는 총 코인 수는 7A + B. 7A + B를 얻는 날이 며칠인지 구함. ...