2024.07.06기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 행운 수치를 제공된 주문서를 이용하여 최댓값을 출력하는 문제입니다.주문서의 종류는 2가지가 있습니다.현재 행운 수치에 더해지는 주문서현재 행운 수치에 곱해지는 주문서저의 접근은곱하는 건 순서에 상관 없이 시작부터 큰 값을 곱해야 한다. (더하기 주문서를 먼저 다 사용한다.)주의 점은 0을 곱하면 0이 되기 때문에 더하기 전에 0을 먼저 수행한다. (0은 어떤 수와 곱해도 0이기 때문에 계산하지 않는다,)계산된 행운 수치를 출력한다. 코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(St..
2024.07.05기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 과목, 과일, 색상에서 질의에 해당하는 걸 선호하는 학생의 수를 구하는 문제입니다. 1. 과목, 과일, 색상 중에서 들어온 문자열에 따라 인덱스를 나눠 주는 함수를 생성했습니다.private static int index(String s) { if (s.equals("kor") || s.equals("apple") || s.equals("red")) { return 0; } else if (s.equals("eng") || s.equals("pear") || s.equals("blue")) { return 1; } else if (s.equals("math") ..
2024.07.05기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 영식이가 누울 수 있는 자리를 찾는 문제입니다.영식이가 누울 수 있는 자리 조건은 똑바로 연속해서 2칸 이상의 빈 칸이 존재하면 그 자리에 누울 수 있습니다.가로로 누울 수 도 있으며, 세로로 누울 수도 있습니다. 저의 접근 방식은방의 크기와 구조를 입력 받습니다.방을 2차원 배열로 표현했습니다.2중 for문을 사용하여 각 행과 각 열을 검사하여 연속된 빈 칸('.')의 수를 셉니다.연속된 빈 칸의 수가 2 이상이면, 누울 수 있는 자리로 카운트합니다.벽이나 짐을 만나면 카운터 수를 0으로 초기화합니다.최종적으로 가로와 세로로 누울 수 있는 자리를 출력합니다. 코드import java.io.*;import ..
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..