2024.11.13기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 수가 주어질 떄, 2비트와 3비트로 나뉘어 출력하는 문제입니다. 1. 입력받은 비트 수로 3비트와 2비트의 개수를 구합니다.// 3비트의 개수int threeCount = n % 3 == 1 ? n / 3 - 1 : n / 3;// 2비트의 개수int twoCount = (n - 3 * threeCount) / 2; 2. 총 나뉘어진 비트의 개수를 먼저 출력합니다.// 총 합을 출력sb.append(threeCount + twoCount).append("\n"); 3. 사이에 빈 값을 주기 위해 첫 번째 값은 먼저 출력합니다.// 첫 공백때문에 첫 번째 값은 미리 입력if (threeCount > 0)..
2024.09.09기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 체스에서 비숍이 갈 수 있는 위치인지 확인하는 문제입니다. 체스에서 비숍은 대각선이면 어디든지 갈 수 있기 때문에, 체스판의 크기가 세로나 가로 중 1칸이 아니라면 해당하는 조건에는 무조건 갈 수 있습니다. 체스판의 크기가 둘 중에 하나가 1이라면 도착과 시작의 위치가 같아야합니다.시작위치의 y좌표 짝수, x좌표 홀수도착위치 y좌표 짝수, x좌표 홀수도착위치 y좌표 홀수, y좌표 짝수시작위치의 y좌표 훌수, x좌표 짝수도착위치 y좌표 짝수, x좌표 홀수도착위치 y좌표 홀수, x좌표 짝수시작위치 y좌표 홀수, x좌표 홀수도착위치 y좌표 짝수, x좌표 짝수도착위치 y좌표 홀수, x좌표 홀수1. 위에 조건으로 n..
2024.08.08기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 수열이 입력될 때 하나의 수열을 선택해 양옆을 포함해 1씩 더할 때 짝수번쨰 수열과 홀수번쨰 수열의 합을 똑같게 만드는 문제입니다. 접근 방법결국 합이 같아야 되기 때문에 조금 쉽게 풀면 짝수가 2가 올라가면 홀수가 1이 올라가고, 홀수가 2가 올라가면 짝수가 1이 올라갑니다.이걸 좀 더 쉽게 풀면 홀수 또는 짝수에 1을 더하는 것과 같습니다.모든 최대 수를 입력받으면 합이 100억까지 가기 때문에 변수 타입을 long으로 설정합니다.전체 수열의 길이가 3일 때는 무조건 홀수가 2 짝수가 1이 올라가기 때문에 주의해주어야 합니다.1. 입력받은 수열을 짝수와 홀수의 합으로 나눕니다.// 짝수의 합long eve..