본문 바로가기

Java/백준4

백준 1764 - 듣보잡 HashSet 사용 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)); StringTokenizer st = new StringTokenizer(br.readLine()); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(st.nextToken()); HashSet hashSet = ne.. 2024. 1. 25.
백준 2851번 - 슈퍼 마리오 (JAVA) 문제 풀이 현재까지 먹은 버섯을 저장하는 변수 sum 100과의 차이를 나타내는 변수 diff 받은 점수를 저장하는 변수 answer sum에 입력되는 버섯 더하기 100에서 현재까지 먹은 버섯합계를 뺀 절대값이 차이값보다 작거나 같다면 차이값 갱신시켜주고 answer에 현재까지 먹은 버섯 합계 넣기 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWr.. 2024. 1. 23.
백준 2309번 - 일곱 난쟁이 (Java) 풀이 과정 - 1 반복문을 돌면서 7명의 난쟁이의 키를 합했을 때 100이 되는 경우를 찾음 중첩된 반복문이 여러 개였기 때문에 빠져나갈 반복문명(라벨)을 정해두고 조건이 일치했을 때 한 번에 나감 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; public class Main_2309 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamRe.. 2024. 1. 20.
백준 2798번 - 블랙잭 (Java) 풀이과정 BufferedReader 사용해 입력받은 수를 변수와 배열에 저장 반복문을 돌 때 3장의 카드를 골라야하기 때문에 처음 반복문에서는 배열 길이에서 -2까지, 두 번째 반복문에서는 첫 번째 반복문 다음부터 배열 길이의 -1까지, 마지막 반복문에서는 두 번째 반복문 다음부터 마지막까지 순회 이전에 계산된 값을 저장할 answer와 현재 계산된 값을 저장할 currentSum 변수 생성 만약 3개 카드의 합이 제시된 수와 일치한다면 return시키기 현재 계산된 값이 제시된 수보다 작으면서 이전에 계산된 값보다 클 경우 answer의 값 갱신하기 코드 package org.example; import java.io.*; public class Main { public static void main(.. 2024. 1. 19.