백준알고리즘
-
[Bronze IV] Scanner와 System.out.print 보다 성능이 좋은 BufferedReader와 BufferedWriter를 사용하면 되는 문제이다. 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 BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st; int num = Intege..
[백준] 반복문 - 15552_빠른 A + B Java[자바][Bronze IV] Scanner와 System.out.print 보다 성능이 좋은 BufferedReader와 BufferedWriter를 사용하면 되는 문제이다. 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 BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st; int num = Intege..
2023.10.24 -
[Bronze V] StringBuilder를 사용해 풀 수 있는 기본적인 반복문 문제이다. 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)); StringBuilder sb = new StringBuilder(); int num = Integer.valueOf(br.readLine()) / 4; for(int i = 0; i < num; i++) { sb.append("long "); } sb.append("int"..
[백준] 반복문 - 25314_코딩은 체육과목 입니다. Java[자바][Bronze V] StringBuilder를 사용해 풀 수 있는 기본적인 반복문 문제이다. 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)); StringBuilder sb = new StringBuilder(); int num = Integer.valueOf(br.readLine()) / 4; for(int i = 0; i < num; i++) { sb.append("long "); } sb.append("int"..
2023.10.24 -
[Bronze IV] StringTokenizer를 활용해 풀 수 있는 기본적인 문제이다. 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; int totalPrice = Integer.valueOf(br.readLine()); int totalAmount = Integer.valueOf(br.readLine()); int sum = 0; String yn = "No"; for(i..
[백준] 반복문 - 25304_영수증 Java[자바][Bronze IV] StringTokenizer를 활용해 풀 수 있는 기본적인 문제이다. 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; int totalPrice = Integer.valueOf(br.readLine()); int totalAmount = Integer.valueOf(br.readLine()); int sum = 0; String yn = "No"; for(i..
2023.10.24 -
[Bronze V] 기본적인 반복문 문제이다. import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int num = Integer.valueOf(br.readLine()); int sum = 0; for(int i = 1; i
[백준] 반복문 - 8393_합 Java[자바][Bronze V] 기본적인 반복문 문제이다. import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int num = Integer.valueOf(br.readLine()); int sum = 0; for(int i = 1; i
2023.10.24 -
[Bronze V] 기본적인 반복문 문제이다. 공백으로 구분된 숫자는 StringTokenizer를 이용해 분리한다. 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; int num = Integer.valueOf(br.readLine()); for(int i = 0; i < num; i++) { st = new StringTokenizer(br.readLine(), " "); S..
[백준] 반복문 - 10950_A + B - 3 Java[자바][Bronze V] 기본적인 반복문 문제이다. 공백으로 구분된 숫자는 StringTokenizer를 이용해 분리한다. 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; int num = Integer.valueOf(br.readLine()); for(int i = 0; i < num; i++) { st = new StringTokenizer(br.readLine(), " "); S..
2023.10.24 -
[Bronze IV] 첫 번째 경우 : 세 가지의 숫자가 모두 동일할 때 if(f == s && s == t) { price = 10000 + f * 1000; } 두 번째 경우 : 세 가지의 숫자가 모두 다를 때 이 때에는 Math.max()를 사용해서 최대값을 가져올 수 있다. if(f != s && s != t && t != f) { int max = Math.max(f, Math.max(s, t)); price = 100 * max; } 마지막 경우 : 두 가지의 숫자만 같을 때로 나눌 수 있다. if(f == s || f == t) { price = 1000 + 100 * f; } else { price = 1000 + 100 * s; } 전체 코드 import java.io.*; import ..
[백준] 조건문 - 2480_주사위 세 개 Java[자바][Bronze IV] 첫 번째 경우 : 세 가지의 숫자가 모두 동일할 때 if(f == s && s == t) { price = 10000 + f * 1000; } 두 번째 경우 : 세 가지의 숫자가 모두 다를 때 이 때에는 Math.max()를 사용해서 최대값을 가져올 수 있다. if(f != s && s != t && t != f) { int max = Math.max(f, Math.max(s, t)); price = 100 * max; } 마지막 경우 : 두 가지의 숫자만 같을 때로 나눌 수 있다. if(f == s || f == t) { price = 1000 + 100 * f; } else { price = 1000 + 100 * s; } 전체 코드 import java.io.*; import ..
2023.10.24 -
[Bronze III] 이번 문제는 현재 시각에 주어진 시간을 더하는 방법도 있지만 시간까지 분으로 계산해 쉽게 푸는 방법이 있다. hour * 60 + minute + plusMinute < 1440인 경우와 그렇지 않은 경우 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(), " "); int hour = Integ..
[백준] 조건문 - 2525_오븐 시계 Java[자바][Bronze III] 이번 문제는 현재 시각에 주어진 시간을 더하는 방법도 있지만 시간까지 분으로 계산해 쉽게 푸는 방법이 있다. hour * 60 + minute + plusMinute < 1440인 경우와 그렇지 않은 경우 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(), " "); int hour = Integ..
2023.10.24 -
[Bronze III] 이 문제는 두 가지의 경우로 나눌 수 있다. 1. minute = 45 인 경우 1번일 경우에는 다시 두 가지의 경우가 있다. 1 - 1. hour 1 인 경우 이렇게 경우를 나누어 생각하면 쉽게 풀 수 있는 문제이다. 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 S..
[백준] 조건문 - 2884_알람시계 Java[자바][Bronze III] 이 문제는 두 가지의 경우로 나눌 수 있다. 1. minute = 45 인 경우 1번일 경우에는 다시 두 가지의 경우가 있다. 1 - 1. hour 1 인 경우 이렇게 경우를 나누어 생각하면 쉽게 풀 수 있는 문제이다. 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 S..
2023.10.24