분류 전체보기

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32090번 シンプルなエディタ

2024.08.09기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 입력받은 수만큼 문자열과 문자가 들어옵니다.들어온 문자열에 따라서커서를 기준으로 왼쪽에 문자를 추가합니다.커서를 왼쪽으로 이동합니다. (단, 가장 왼쪽에 있다면 아무런 행동을 하지 않습니다.)커서를 오른쪽으로 이동합니다. (단, 가장 오른쪽에 있다면 아무런 행동을 하지 않습니다.)이 3가지 문자열에 따라 조건에 맞춰 입력받은 문자열을 그대로 출력하면 되는 문제입니다. 1. 입력받은 케이스가 0이라면 멈추도록 설정합니다.// 0이 입력되면 멈추도록 설정while (!(s = br.readLine()).equals("0")) {} 2. 케이스 수만큼 작동하는 만큼 입력을 받는 반복문을 돌려줍니다.while (n..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32089번 部員の変遷

2024.09.01기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 간단하게 입력된 수열에서 연속된 3개의 합이 가장 큰 값을 출력하는 문제입니다. 1. 0이 입력되면 반복문을 멈추게 설정했습니다.// 0이 들어오면 반복문 종료.while (!(s = br.readLine()).equals("0")) {} 2. 입력받은 값을 배열에 저장합니다.num = Integer.parseInt(s);arr = new int[num];max = 0;st = new StringTokenizer(br.readLine());for (int i = 0; i  3. 저장된 배열에서 연속된 3개의 합이 가장 큰 값을 찾아주고 출력해줍니다.// 3개의 합이 가장 큰 수를 저장하는 반복문.for (i..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 28419번 더하기

2024.08.08기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 수열이 입력될 때 하나의 수열을 선택해 양옆을 포함해 1씩 더할 때 짝수번쨰 수열과 홀수번쨰 수열의 합을 똑같게 만드는 문제입니다. 접근 방법결국 합이 같아야 되기 때문에 조금 쉽게 풀면 짝수가 2가 올라가면 홀수가 1이 올라가고, 홀수가 2가 올라가면 짝수가 1이 올라갑니다.이걸 좀 더 쉽게 풀면 홀수 또는 짝수에 1을 더하는 것과 같습니다.모든 최대 수를 입력받으면 합이 100억까지 가기 때문에 변수 타입을 long으로 설정합니다.전체 수열의 길이가 3일 때는 무조건 홀수가 2 짝수가 1이 올라가기 때문에 주의해주어야 합니다.1. 입력받은 수열을 짝수와 홀수의 합으로 나눕니다.// 짝수의 합long eve..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 22993번 서든어택3

2024.08.08기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 준원이가 자신을 제외한 모든 플레이어를 잡을 수 있다면 "Yes"를 아니라면 "No"를 출력하는 문제입니다. 접근 방법준원이가 최대로 성장할 수 있는 공격력은 100000000000000 이기 때문에 long으로 변수 설정을 해주었습니다.입력받은 다른 플레이어의 공격력을 오름차순으로 정렬을 해주었습니다.정렬을 한 공격력을 앞에서 부터 준원이 보다 작다면 준원이 공격력에 더해줍니다.상대의 공격력이 같거나 크다면 작은 공격력을 다 먹어서 더 이상 성장을 할 수 없기 때문에 No를 출력하면서 멈춰줍니다.1. 입력받은 플레이어의 공격력을 오름차순으로 정렬을 해줍니다.long junwon = Long.parseLong..

Coding_Slowly
'분류 전체보기' 카테고리의 글 목록 (33 Page)