문제설명입력 & 출력나의 풀이이번 백준 1296번 - 팀 이름을 정하자 문제는 주어진 팀 이름을 바탕으로 특정 공식을 사용하여 점수를 계산하고, 다른 팀들과 비교하여 가장 높은 점수를 얻는 팀을 출력하는 문제입니다. 문제의 핵심은 각 팀 이름을 이용해 점수를 계산하는 것이며, 해당 점수가 가장 높은 팀을 찾는 것입니다. 문제를 처음에는 이해가 잘 안됐는데, 문제 설명에서 나온 '연두의 이름과 팀 이름에서 등장하는 L의 개수' 라는 말처럼 각각의 팀마다 연두의 이름과 그 팀 이름을 합쳐서 'L,O,V,E'가 나오는 횟수를 구하고, 이를 공식에 대입해서 가장 높은 점수를 받는 팀을 구하는 문제입니다.전체 코드 점수 계산 : getScore() getScore 메서드는 두 팀의 이름(연두의 팀, 다른 팀)을 ..
Coding Test/백준
문제설명입력 & 출력나의 풀이이번 문제는 3개의 주사위를 던졌을 때 나오는 합 중 가장 자주 등장하는 값을 구하는 문제입니다. 주사위의 면 수가 주어지고, 각 주사위가 가질 수 있는 눈의 합을 구해서 그 중 가장 많이 나오는 합을 찾아야 합니다. 예제 입력 3 2 3을 예로 들자면, 3 ➡️ (1, 1, 1)4 ➡️ (1, 1, 2), (1, 2, 1), (2, 1, 1)5 ➡️ (1, 1, 3), (1, 2, 2), (1, 3, 1), (2, 1, 2), (2, 2, 1), (3, 1, 1)6 ➡️ (1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 2, 2), (2, 3, 1), (3, 1, 2), (3, 2, 1)7 ➡️ (1, 3, 3), (2, 2, 3), (2, 3, 2), (..
문제설명입력 & 출력나의 풀이 이번 백준 1173번 - 운동 문제는 운동을 하는 동안 심박수의 변화와 휴식 시간을 고려하여 운동 목표를 달성하기 위해 걸리는 최소 시간을 계산하는 문제입니다. 문제의 핵심은 "실제 운동 시간"입니다. 목표 운동 시간 N분을 달성하기 위해 몇 분이 걸리는지를 계산하는 것입니다. 입력 처리 BufferedReader로 입력을 받아주고, StringTokenizer를 사용하여 공백을 기준으로 입력값 N, m, M, T, R 를 받아줍니다. 운동 불가능 여부 확인 문제 설명에 따라 초기 맥박수 m에 운동 시 증가량 T를 더한 값(m + T)이 최대 맥박수 M보다 클 경우, 운동이 불가능하므로 바로 -1을 출력하고 종료합니다. 운동 및 휴식 처리 while문을 사용하여 실제 운동..
문제설명입력 & 출력잘못된 풀이1. charAt() 메서드 사용public class BOJ16916 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String S = br.readLine(); String P = br.readLine(); boolean isSubString = false; for (int i = 0; i 2. contains() 메서드 사용public class BOJ16916 { public static void ma..