자바

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31822번 재수강

2024.05.21기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 간단한 문제입니다.수강신청을 해야할 앞 5자리 숫자와 신청을 할 수 있는 수강의 앞 5자리를 비교하는 문제입니다.입력을 받을때 부터 앞 5자리를 잘라내 비교를 하여 count를 올려주는 방식을 사용했습니다.  코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new Buffere..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31823번 악질 검거

2024.05.20기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 '리버스-스트릭'규칙을 도입해, 연속해서 며칠 동안 문제를 풀지 않았는지를 알아내는 문제입니다. 처음 접근은 최대 리버스 스트릭 의 개수를 먼저 선 출력을 해야되기 때문에,이름과 최장 리버스 스트릭의 개수를 가지고 있는 변수를 따로 생성을 해야겠다고 생각을 했습니다.그래서 출력을 저장하는 변수를 sb, subSb 2개를 선언했습니다. 최대 리버스 스트릭의 개수를 계산하기 위해 boolean[] 변수를 생성해 모든 계산이 끝난 후 true가 들어오는 개수를 계산해 최대 리버스 스트릭의 개수를 구하였습니다. 그런 후, 동아리원의 수만큼 반복문을 통해 계산을 진행했습니다.StringTokenizer을 통해 입력을..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31824번 근로장학생

2024.05.19기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 문장 내에 있는 영어 단어를 찾아 그 뜻을 알려주는 문제입니다. 이 문제의 중요한점은문장 내의 단어는 중첩될 수 있다.같은 위치에서 여러 단어가 시작될 경우 사전순으로 앞선 단어의 뜻을 먼저 출력한다.제가 접근한 방식은 일단 첫 문자가 일치하는 문자열끼리만 계산을 해야겠다고 생각을 하게 되었습니다.그래서 커스텀 class를 생성해 첫 문자와 문자열, 단어뜻을 저장하는 class를 생성했습니다. 커스텀 class를 List에 저장해 사전순으로 먼저 정렬을 했습니다.그러면 겹치던 안겹치던 무조건 사전순으로 출력이 되기 때문입니다. 그런 후 반복문으로 첫 번째 문자가 동일하다면,비교할 단어의 길이가 문자열의 길이를..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 7572번 간지(干支)

2024.05.18기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 동아시아에서 연도를 표기할 때 십간과 십이지를 사용하여 60년 주기로 간지를 부여합니다.이에 따라 각 연도는 "갑자", "을축", "병인" 등의 이름으로 표현됩니다.이러한 표기법을 서양식으로 변환하는 코드를 작성하는 문제입니다. 1년째는 "갑자"이기 때문에, 십간을 갑에 해당하는 인덱스 7, 십이간을 자에 해당하는 인덱스9로 초기화를해 시작을 했습니다. 저는 간단하게 반복문을 사용해서 계산을 했습니다.2년째 부터 입력받은 년도 까지 십간이 10이 되면 0으로, 십이간이 12이가 되면 0으로 초기화 하는 방식으로 접근했습니다.  코드import java.io.*;import java.util.*;public ..

Coding_Slowly
'자바' 태그의 글 목록 (41 Page)