알고리즘/문제풀이
-
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int total = Integer.parseInt(br.readLine()); int n = Integer.parseInt(br.readLine()); StringTokenizer st; int sum ..
백준 - 25304번 영수증코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int total = Integer.parseInt(br.readLine()); int n = Integer.parseInt(br.readLine()); StringTokenizer st; int sum ..
2023.07.14 -
코드 이번 문제는 Stream을 사용해보았습니다. 아마 속도가 안나올텐데 이 글을 읽어보시면 도움이 될 것 같습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.stream.IntStream; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); System.ou..
백준 - 8393번 합코드 이번 문제는 Stream을 사용해보았습니다. 아마 속도가 안나올텐데 이 글을 읽어보시면 도움이 될 것 같습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.stream.IntStream; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); System.ou..
2023.07.14 -
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); StringTokenizer st; StringBuilder sb = new StringBuilder(); for (int i = ..
백준 - 10950번 A+B - 3코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); StringTokenizer st; StringBuilder sb = new StringBuilder(); for (int i = ..
2023.07.14 -
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); StringBuilder sb = new StringBuilder(); for (int i = 1; i
백준 - 2739번 구구단코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); StringBuilder sb = new StringBuilder(); for (int i = 1; i
2023.07.14 -
코드 그냥 HashMap으로 풀어보고 싶어서 풀어본 문제입니다. 그냥 if문으로 조건 나누는게 작성하기는 편할 것 같습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStr..
백준 - 2480번 주사위 세개코드 그냥 HashMap으로 풀어보고 싶어서 풀어본 문제입니다. 그냥 if문으로 조건 나누는게 작성하기는 편할 것 같습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStr..
2023.07.14 -
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 H = Integer.parseInt(st.nextToken()); int M = Integer..
백준 - 2525번 오븐 시계코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 H = Integer.parseInt(st.nextToken()); int M = Integer..
2023.07.14 -
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 H = Integer.parseInt(st.nextToken()); int M = Integer..
백준 - 2884번 알람 시계코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 H = Integer.parseInt(st.nextToken()); int M = Integer..
2023.07.14 -
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int x = Integer.parseInt(br.readLine()); int y = Integer.parseInt(br.readLine()); int answer; if (x 0) { answer = 2; } else { answer ..
백준 - 14681번 사분면 고르기코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int x = Integer.parseInt(br.readLine()); int y = Integer.parseInt(br.readLine()); int answer; if (x 0) { answer = 2; } else { answer ..
2023.07.14 -
코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 A = Integer.parseInt(st.nextToken()); int answer = 1;..
백준 - 2753번 윤년코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 A = Integer.parseInt(st.nextToken()); int answer = 1;..
2023.07.13 -
💡 해설이 길게 필요하지 않은 문제 같은 경우엔 코드 내에 간단하게 주석으로만 설명을 붙여두었습니다. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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()); ..
백준 - 9498번 시험 성적💡 해설이 길게 필요하지 않은 문제 같은 경우엔 코드 내에 간단하게 주석으로만 설명을 붙여두었습니다. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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()); ..
2023.07.13 -
해설 논리 비교 하는 간단한 문제입니다. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 A = Integer.parseInt(st.nextTo..
백준 - 1330번 두 수 비교하기해설 논리 비교 하는 간단한 문제입니다. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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 A = Integer.parseInt(st.nextTo..
2023.07.13 -
해설 기본적인 연산 문제입니다. 기존에는 int를 사용해서 연산해왔지만, 입력 값의 범위를 보면 int가 수용할 수 있는 크기를 넘어서기 때문에 long 타입으로 변경하여 계산해주면 됩니다. 문제 자체는 어렵지 않기 때문에 만약 Long범위를 초과하는 경우에 대해서 생각해보려고 합니다. Long범위를 초과하는 경우엔 BigDecimal이나 BigInteger 등을 사용해서 계산이 가능합니다만(내부적으로 문자열로 계산) 직접 문자열로 계산하는 방법도 알아두면 좋기 때문에 문자열로 수 계산하는 방식으로 풀어보았습니다. 코드가 그렇게 깔끔하지는 않으니 아 이렇게도 풀 수 있구나 정도로만 봐주시면 좋을 것 같습니다. 코드 import java.io.BufferedReader; import java.io.IOEx..
백준 - 11382번 꼬마정민해설 기본적인 연산 문제입니다. 기존에는 int를 사용해서 연산해왔지만, 입력 값의 범위를 보면 int가 수용할 수 있는 크기를 넘어서기 때문에 long 타입으로 변경하여 계산해주면 됩니다. 문제 자체는 어렵지 않기 때문에 만약 Long범위를 초과하는 경우에 대해서 생각해보려고 합니다. Long범위를 초과하는 경우엔 BigDecimal이나 BigInteger 등을 사용해서 계산이 가능합니다만(내부적으로 문자열로 계산) 직접 문자열로 계산하는 방법도 알아두면 좋기 때문에 문자열로 수 계산하는 방식으로 풀어보았습니다. 코드가 그렇게 깔끔하지는 않으니 아 이렇게도 풀 수 있구나 정도로만 봐주시면 좋을 것 같습니다. 코드 import java.io.BufferedReader; import java.io.IOEx..
2023.07.13