자바

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 29732번 Rick-Roll Virus

2024.09.30기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 Rick-Roll Virus에 감염될 때, 하루가 지났을 때, 전부 치료할 수 있다면 Yes 아니라면 No를 출력하는 문제입니다. 문제 접근딱 하루만 비교를 하면되기 때문에 입력 받은 감염된 사람들의 인덱스를 따로 저장을 해주었습니다.저장된 인덱스에서 감염되는 범위만큼 전부 감염을 처리합니다.전체 감염된 인원수와 치료제의 수를 비교해 Yes or No를 출력합니다.1. 입력받은 사람의 감염 상태를 char[]로 저장을 해주면서 인덱스를 찾아줍니다.// 현재 감염된 사람의 수int sum = 0;// 감염 상태char[] people = br.readLine().toCharArray();// 감염된 사람..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 6246번 풍선 놀이

2024.09.29기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 빈 슬롯에서 풍선을 설치할 때, 마지막까지 비어있는 슬롯의 개수를 출력하는 문제입니다. 문제 접근빈 슬롯은 boolean배열로 표현을 했습니다.시작하는 숫자에서 간격을 하나하나 true로 체크해주며 남은 슬롯의 칸을 계산해 주었습니다. 1. 입력받은 슬롯의 수 만큼 boolean배열을 만들어줍니다.// 초기 빈 풍선 줄boolean[] check = new boolean[n + 1];// 빈 공간의 개수int count = n;빈 공간의 개수를 미리 설정한 이유는 나중에 배열을 다시 검사하면서 false를 찾는 것보다 true로 바뀔 때 하나씩 줄이는게 더 좋을거 같다고 생각했습니다. 2. 풍선들을 꽂..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 24039번 2021은 무엇이 특별할까?

2024.09.28기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 연속된 소수를 이용해 입력받은 수 보다 크면서 제일 작은 수를 출력하는 문제입니다. 접근 방법무조건 연속되는 소수이기 때문에 2부터 소수를 구해 입력받은 수 보다 커지면 바로 멈춰주고 출력해줍니다. 1. 필요한 메소드들을 생성해 주었습니다.연속된 두 소수를 곱해서 입력받은 수 보다 큰 수를 찾아주는 메소드를 생성합니다./** * 연속된 두 소수를 곱해서 입력받은 수 보다 큰 수를 찾아주는 메소드 * @param num * @return 입력받은 수 보다 큰 수 */private static int solution(int num) { int be = 2; for (int i = 3; ; i++) {..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 15727번 조별과제를 하려는데 조장이 사라졌다

2024.09.25기준 - 브론즈5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 성우가 민건이를 잡는데 걸리는 시간을 출력하는 문제입니다. 접근 방법성우는 1분에 1에서 5까지를 갈 수 있기 때문에 전체 거리에서 5를 나눠줍니다.나머지가 있다면 1을 더하고 없다면 그대로 출력합니다.  코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw =..

Coding_Slowly
'자바' 태그의 글 목록