BOJ

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 22993번 서든어택3

2024.08.08기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 준원이가 자신을 제외한 모든 플레이어를 잡을 수 있다면 "Yes"를 아니라면 "No"를 출력하는 문제입니다. 접근 방법준원이가 최대로 성장할 수 있는 공격력은 100000000000000 이기 때문에 long으로 변수 설정을 해주었습니다.입력받은 다른 플레이어의 공격력을 오름차순으로 정렬을 해주었습니다.정렬을 한 공격력을 앞에서 부터 준원이 보다 작다면 준원이 공격력에 더해줍니다.상대의 공격력이 같거나 크다면 작은 공격력을 다 먹어서 더 이상 성장을 할 수 없기 때문에 No를 출력하면서 멈춰줍니다.1. 입력받은 플레이어의 공격력을 오름차순으로 정렬을 해줍니다.long junwon = Long.parseLong..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 5430번 AC

2024.08.08기준 - 골드5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 R이 들어오면 배열을 뒤집고, D가 들어오면 맨 앞에 숫자를 제거하여 남은 배열을 출력하거나, error를 출력하는 문제입니다. 1. 저의 접근은 Deque를 사용해 배열 전체를 뒤집기 보다는 출력하는 위치를 바꿔주는 방식을 선택했습니다.Deque qu; // 배열을 저장할 큐boolean check, filp; // error 여부, 뒤집기 여부filp 변수를 생성해 false면 앞에서 출력, true라면 뒤에서 출력하는 방식으로 선택했습니다. 2. 입력 받은 배열을 "[,] "를 제외한 숫자만 입력을 받도록 설정했습니다.st = new StringTokenizer(br.readLine(), "[,] ");..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 27294번 몇개고?

2024.08.08기준 - 브론즈5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 술을 먹거나 점심 시간이 아니라면 280개를, 술을 먹지 않거나 점심이라면 320개를 출력하는 문제입니다. 접근 방법위 문제 설명과 같게 3가지 조건문으로만 해결되는 간단한 문제입니다.술을 먹는다면 280개술을 먹지 않고 점심이라면 320개술을 먹지 않고 아침이거나 저녁이라면 280개  코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputS..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 11286번 절댓값 힙

2024.08.07기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 수가 들어올 때, 0이 들어오면 들어온 수에서 가장 절대값이 낮은 수를 출력하는 문제입니다. 1. PriorityQueue를 이용하여 정렬을 저장과 동시에 처리했습니다. 음수와 양수를 따로 변수를 선언하여 저장을 했습니다. (절대값이 같은 경우 음수를 보여줘야 되기때문에)PriorityQueue pqu = new PriorityQueue(); // 양수PriorityQueue nqu = new PriorityQueue(Collections.reverseOrder()); // 음수 2. 수 가 0이 나오면 조건에 맞게 출력을 다른 수가 나온다면 음수와 양수에 맞게 저장을 해주었습니다.int num;while (..

Coding_Slowly
'BOJ' 태그의 글 목록 (15 Page)