구현

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32529번 래환이의 여자친구 사귀기 대작전

2024.11.10기준 - 브론즈2  백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 래환이가 n일 동안 목표 다이어트 량에 도달할 수 있는지 확인하여 출력하는 문제입니다. 1. 입력받은 값을 저장해줍니다.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));StringTokenizer st = new StringTokenizer(br.readLine());int n = Integer.parseInt(st.nextToken()); // 소개팅까지 남은 날짜int m = Int..

코딩테스트 일기 (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 10914번 Veni, vidi, vici

2024.09.20기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 원철이가 만들어낸 암호화된 단어를 복호화하여 출력하는 문제입니다. 접근 방법문자열을 빈 칸을 기준으로 나눠 문자열을 검사해줍니다.현재 참조하고 있는 문자와 그 다음문자를 검사하여 그 다음문자가 없다면 더미 단어로 판단합니다.더미 단어가 아니라면 두 단어를 더 한 값에 복호화 n을 빼주어 기존 문자열을 출력합니다.1. 빈 칸을 기준으로 나눠 문자열을 검사합니다.// 빈 값을 기준으로 나뉜 문자열을 하나씩 검사합니다.for (int j = 0; j = arr.length) { break; // 더미 문자가 아니라면 } else { // 복호화 num = arr[j..

Coding_Slowly
'구현' 태그의 글 목록 (3 Page)