전체 글

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 31962번 등교

2024.11.25기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 버스의 개수와 도착해야 되는 시간이 주어질 때, 학교에 도착하면서 가장 늦은 버스를 탈 때의 버스 출발시간을 출력하는 문제입니다. 1. 계산에 필요한 변수를 생성했습니다.StringTokenizer st = new StringTokenizer(br.readLine());int n = Integer.parseInt(st.nextToken()); // 버스의 수int x = Integer.parseInt(st.nextToken()); // 학교 도착 시간int maxStartTime = -1; // 가장 늦게 도착하는 버스의 출발 시간int sum = 0; // 총 시간int startTime; /..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32685번 4-LSB

2024.11.24기준 - 브론즈2 백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 입력받은 숫자를 2진수로 변환하여 조건에 맞게 만들어 4자리 수를 출력하는 문제입니다. 문제 접근입력받은 문자열을 숫자로 변환합니다변환된 수를 2진수로 변환하여 마지막 4자리를 구합니다.이렇게 완성된 문자열을 10진수로 변환하여 출력합니다.1. 입력받은 문자열을 숫자로 변환 후 조건에 맞게 마지막 4자리를 구해 저장합니다.StringBuilder sb = new StringBuilder();int num;for (int i = 0; i  2. 완성된 2진수 문자열을 10진수로 변환합니다.// 완성된 2진수 문자열을 10진수로 변환하여 저장String str = String.valueOf(Integer..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 31825번 장기

2024.11.23기준 - 브론즈4 백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 주어진 장기 말의 기물 수를 보고 척이의 기물 점수가 높다면 "cocjr0208"을 은규의 기물 점수가 높다면 "ekwoo"를 출력하는 문제입니다. 1. 우선 기물의 점수를 가지고 있는 배열과 입력받은 문자열을 빈 공백 기준으로 나눠주었습니다.int[] score = {13, 7, 5, 3, 3, 2}; // 차, 포, 마, 상, 사, 졸(병)의 점수StringTokenizer co = new StringTokenizer(br.readLine()); // 척이의 기물StringTokenizer ek = new StringTokenizer(br.readLine()); // 은규의 기물하나의 반복문을 통..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 2714번 문자를 받은 승환이

2024.11.22기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 입력받은 행과 열, 문자열을 이용해 규현이와 승환이의 비밀 메시지를 출력하는 문제입니다. 문제 접근공백과 알파벳 대문자를 0 ~ 26의 숫자로 바꿔준 뒤 5자리의 이진수로 변환하기 때문에,key를 5자리이진수를 가지고 value로 공백 또는 알파벳대문자를 가지는 map을 먼저 생성했습니다.계산에 필요한 변수를 생성했습니다. (행과 열, 그리드, ...)소용돌이 방향으로 이동하기 위해 이동해야되는 좌표를 동서남북으로 생성했습니다.테스트 케이스의 수 만큼 반복문을 반복합니다.입력받은 문자열로 그리드를 먼저 생성한 뒤 비밀 메시지를 구해 출력해줍니다.1. 공백과 알파벳 대문자를 값으로가지는 5자리 이진수 ma..

Coding_Slowly
SlowCoding