코테

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31821번 학식 사주기

2024.05.22기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 학식의 가격을 차례로 입력받아 새내기가 원하는 메뉴의 가격의 총액을 출력하는 문제입니다. 먼저 학식의 가격을 입력받아 배열에 저장을 했습니다.그런 후 새내기의 원하는 메뉴를 입력받아 sum이라는 변수에 총 합을 저장해 출력해 주었습니다.  코드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..

코딩테스트 일기 (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에 저장해 사전순으로 먼저 정렬을 했습니다.그러면 겹치던 안겹치던 무조건 사전순으로 출력이 되기 때문입니다. 그런 후 반복문으로 첫 번째 문자가 동일하다면,비교할 단어의 길이가 문자열의 길이를..