Beakjoon

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 14566번 Dongjak N1

2024.07.04기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 수열에서 정렬을 하여 가장 가까운 거리를 구한 뒤, 그 거리의 개수가 몇개인지 출력하는 문제입니다. 1. 우선 입력받은 수열을 정렬을 해 주었습니다.int[] arr = new int[n];for (int i = 0; i  2. 정렬된 수열에서 가장 가까운 거리를 구한 뒤 개수를 출력해줍니다.for (int i = 0; i   코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = ne..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 2052번 지수연산

2024.07.03기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 2의 n제곱을이용해 1 / 2^n을 출력하는 문제입니다. 1. n을 곱한만큼 소수점 자리수가 정해집니다. 2. BigDecimal 클래스를 이용해 주었습니다. BigDecimal 클래스는 고정 소수점 연산을 해주며 십진 표현을 제공하는 클래스입니다.// BigDecimal은 고정 소수점 연산을 해주며 십진 표현을 제공BigDecimal bd = new BigDecimal(ans);계산된 double 변수를 넣어주며 생성해 줍니다. 3. 생성된 bd을 이용해 n자리 수까지 소수점을 표기해주며,  반올림을 해줍니다.// n자리 수까지 소수점을 표기, RoundingMode.HALF_UP 반올림bd = bd.se..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 1015번 수열 정렬

2024.07.03기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 입력된 수열의 비내림차순을 했을 때에 그 숫자가 b배열에 몇번 인덱스인지를 출력하는 문제입니다.조건에 사전순으로 가장 빠른 수열을 출력을 해야되기 때문에 중복된 수가 있다면 앞에서 부터 인덱스를 체크를 해줘야 합니다. 첫번째 예시로 예를 들어로 들어왔다면A의 배열은 이렇게 됩니다.A인덱스012수열231 정답을 보시면 P[]입니다.P인덱스012수열120 문제의 공식에서 B[P[i]] = A[i]이라고 나와 있습니다, 이걸 공식에 대입해보면,i : 0  →   b[p[0]] = a[0]   →   b[1] = a[0]  →   b[1] = 2 i : 1  →  b[p[1]] = a[1]  →  b[2] = a[1..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 1002번 터렛

2024.07.02기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 조규현의 좌표와 거리, 백승환의 좌표와 거리를 이용해 접점을 구하는 문제입니다.핵심은 큰 원안에 작은 원이 들어갔을때 생기는 변수를 확인하는게 핵심이라고 생각합니다. 1. 조규현과 백승환의 거리를 측정했습니다.jobadis = Math.sqrt(Math.pow(jox - bax, 2) + Math.pow(joy - bay, 2)); // 조규현과 백승환의 거리 2. ( 조규현과 백승환의 거리)가 0이라면 (2명과 류재명)의 거리가 같지 않는 이상 접점이 생길 수 없어 같은면 -1, 다르면 0을 출력합니다.2-1. 거리가 0이면서 2명과 류재명의 거리가 같지 않다면.접점이 생길 수 없는 구조입니다. 2-..

Coding_Slowly
'Beakjoon' 태그의 글 목록 (34 Page)