2024.07.21기준 - 브론즈 3 풀이이 문제는 간단하게 주어진 단계에 수박이 몇개 있는지 출력하는 문제입니다. 1. 1단계는 체리이기 때문에 입력 받은 단게에 -1로 계산합니다.int n = Integer.parseInt(st.nextToken()) - 1; // 1단계 이후를 계산 2. 단계별로 2개씩 소모하기 때문에 나누기 2를 해주었습니다.// 단계별로 2개씩 소모while (n-- > 0) { k /= 2;}백준, BEAKJOON, BOJ, JAVA, 자바 코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException..
2024.07.20기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 박스를 밀어서 골인 지점에 몇 번만에 갈 수 있는지를 출력하는 문제입니다. 1. 먼저 로봇과 박스, 목표 지점의 인덱스를 구했습니다.int robot = 0; // 로봇의 인덱스int box = 0; // 박스의 인덱스int goal = 0; // 목표 지점 인덱스for (int i = 0; i 2. 그런 뒤 목표 지점에 도달 할 수 없는 경우를 제외하고 갈 수 있다면 출력을 해주었습니다.int count = 0;if (robot box && goal > box) { // 박스를 왼쪽으로 밀 때, 목표 지점이 오른쪽이라면 count = -1;} else { // 박스를 목표 지점까지 갈 수 있다면 ..
2024.07.18기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 큐를 이용해 들어온 수를 이용해 출력해주는 문제입니다.1. switch를 이용해 유형에 따라 처리해 주었습니다. 1-1. 1유형이 들어온다면 학생의 번호와 원하는 메뉴를 배열로 만들어 큐에 저장했습니다. 1-2. 2유형이 들어온다면 큐에서 poll()을 이용해 원하는 메뉴를 먹었다면 A에 못 먹었다면 B에 저장을 해주엇습니다.while (n-- > 0) { st = new StringTokenizer(br.readLine()); type = Integer.parseInt(st.nextToken()); // 유형 switch (type) { case 1: a = Integer...