2024.08.08기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 수열이 입력될 때 하나의 수열을 선택해 양옆을 포함해 1씩 더할 때 짝수번쨰 수열과 홀수번쨰 수열의 합을 똑같게 만드는 문제입니다. 접근 방법결국 합이 같아야 되기 때문에 조금 쉽게 풀면 짝수가 2가 올라가면 홀수가 1이 올라가고, 홀수가 2가 올라가면 짝수가 1이 올라갑니다.이걸 좀 더 쉽게 풀면 홀수 또는 짝수에 1을 더하는 것과 같습니다.모든 최대 수를 입력받으면 합이 100억까지 가기 때문에 변수 타입을 long으로 설정합니다.전체 수열의 길이가 3일 때는 무조건 홀수가 2 짝수가 1이 올라가기 때문에 주의해주어야 합니다.1. 입력받은 수열을 짝수와 홀수의 합으로 나눕니다.// 짝수의 합long eve..
2024.08.08기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 준원이가 자신을 제외한 모든 플레이어를 잡을 수 있다면 "Yes"를 아니라면 "No"를 출력하는 문제입니다. 접근 방법준원이가 최대로 성장할 수 있는 공격력은 100000000000000 이기 때문에 long으로 변수 설정을 해주었습니다.입력받은 다른 플레이어의 공격력을 오름차순으로 정렬을 해주었습니다.정렬을 한 공격력을 앞에서 부터 준원이 보다 작다면 준원이 공격력에 더해줍니다.상대의 공격력이 같거나 크다면 작은 공격력을 다 먹어서 더 이상 성장을 할 수 없기 때문에 No를 출력하면서 멈춰줍니다.1. 입력받은 플레이어의 공격력을 오름차순으로 정렬을 해줍니다.long junwon = Long.parseLong..
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(), "[,] ");..
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..