구현

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32290번 MEX vs OR

2024.11.21기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 입력 받는 l부터 r까지의 모든 수를 x와 비트연산자 or을 이용해 배열에 넣고 배열에 해당하지 않는 수 중 가장 작은 수를 출력하는 문제입니다. 저의 접근은범위가 0 ~ 1000이기 때문에 이 중 가장 큰 수는 1023입니다. 그러므로 비트연산자로 계산된 수를 boolean 배열로 체크를 해줍니다.0부터 시작해 boolean 배열이 false인 수를 만나면 그 인덱스를 출력해줍니다.1. 입력받은 수를 저장하고, 빈 boolean 배열을 선언합니다.int l = Integer.parseInt(st.nextToken()); // 시작 번호int r = Integer.parseInt(st.nextToken..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32158번 SWAPC

2024.11.17기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 서로 짝이 맞는 P와 C를 바꿔주는 문제입니다. 1. P와 C의 인덱스를 저장할 리스트를 선언하고, 문자열을 검사해 인덱스를 저장합니다.int n = Integer.parseInt(br.readLine()); // 문자열의 길이char[] arr = br.readLine().toCharArray();List pIndex = new ArrayList(); // P의 인덱스 리스트List cIndex = new ArrayList(); // C의 인덱스 리스트// P와 C의 인덱스를 찾아 리스트에 저장한다.for (int i = 0; i  2. 서로 짝이 맞다면 서로 문자열을 바꿔줍니다.// 서로 짝이 맞다..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32369번 양파 실험

2024.11.14기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 주어진 날짜 만큼 칭찬 양파와 비난 양파가 자라날 때, 조건에 맞게 변경하여 칭찬 양파가 무조건 더 큰 값을 출력하는 문제입니다. 1. 입력 받은 수를 저장하며, 칭찬 양파와 비난 양파의 초기 길이를 선언합니다.StringTokenizer st = new StringTokenizer(br.readLine());int n = Integer.parseInt(st.nextToken()); // 진행되는 날짜int a = Integer.parseInt(st.nextToken()); // 칭찬하면 자라는 길이int b = Integer.parseInt(st.nextToken()); // 비난하면 자라는 길이in..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32498번 Call for Problems

2024.11.11기준 - 브론즈5 백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 간단하게 총 문제의 수를 입력받고, 입력받은 문제의 난이도가 홀 수인 문제의 개수를 출력하는 문제입니다. 1. 문제의 개수를 입력받고 입력받은 문제의 난이도가 홀 수 인지 판별합니다.int n = Integer.parseInt(br.readLine()); // 문제의 개수int count = 0;int rank;// 문제의 개수만큼 반복문while (n-- > 0) { rank = Integer.parseInt(br.readLine()); // 문제의 난이도 // 홀수인지 판별 if (rank % 2 == 1) { count++; }}  🟪 코드package Mai..

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