[ DEV ] Backend/[백준] 브론즈 마스터하기
-
백준 10807번 개수 세기[ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 2. 17:28
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int [] num = new int[a]; for (int i = 0; i < a; i++) { num[i] = sc.nextInt(); } int b = sc.nextInt(); int result = 0; for (int i = 0; i < num.length; i++) { if(b== num[i]){ result ++; } } System.out.println(result); } }
-
[백준] 2908번 _ 상수 (자바)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 8. 2. 01:11
https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 💻 Scanner를 이용한 풀이. 😰 첫번째 막혔던 부분, - 공백으로 받은 입력을 어떻게 인식할 것이냐. 그래서 바로 구글링에 들어갔다. 이번에도 내가 거의 모든 문제를 참고하고 있는 블로그 글을 통해 문제를 해결할 수 있었다. (https://st-lab.tistory.com/66) 💡 Scanner + StringBuilder.reverse() - StringBuilder 의 reverse() 메소드를 ..
-
[백준] 11720번 _ 숫자의 합 (자바)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 8. 2. 00:16
https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 💻 Scanner 를 이용한 문제풀이 💡Scanner 로 입력받아 charAt() 을 사용해서 코드를 짜보았다. ⭐️🌟여기서 주의할 점이 있다!!!!!!!!!! 이 때,charAt() 은 해당 문자의 아스키코드 값을 반환하므로 반드시-48 또는 -'0'을 해주어야 우리가 입력받은 숫자 값 그대로를 사용할 수 있다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanne..
-
[백준] 11654번 _ 아스키 코드[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 7. 29. 16:48
https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 💭 3가지 방법으로 풀어보았다. 💻 Scanner 를 활용해서 입력받기. 몰랐던 부분은 어떤 식으로 입력을 받아야 바로 스캐너를 출력하느냐 였다. 처음에는 아래처럼 코드를 짜서 원하는 값을 얻을 수 없었다. String a = Integer.parseInt(in.next()); 💡 구글링을 통해 다른 사람들의 방법을 확인해보니 Scanner 에는 문자를 받으려면 nextLine() 이나 next() 를 통해 문자열로 입력받아서 charAt() 으로 문자로 잘라내..
-
[백준] 15596번 _ 정수 N개의 합 (자바)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 7. 25. 01:00
https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 💻 풀이 import java.io.*; public class Test { public static long sum(int[] a) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N ..
-
[백준] 10951번 _ A+B - 4 (자바)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 7. 25. 00:02
https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 🚨주의 -입력이 끝나는 지점이 없기 때문에 EOF 처리를 해야한다. ✏️ EOF (End Of File) - 데이터 소스로부터 더이상 읽을 수 있는 데이터가 없음을 나타내는 용어 💻 EOF 예제 1) Scanner 클래스 Scanner sc = new Scanner(System.in); while(sc.hasNext()) { System.out.println(sc.nextLine()); } 2) BufferedReader 클래스 public static void main(String[] arg..
-
[백준] 10952번 _ A+B - 5 (자바)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 7. 25. 00:02
https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1. Scanner를 이용한 문제풀이. import java.util.Scanner; public class num10952 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { int a = sc.nextInt(); int b = sc.nextInt(); if (a + b > 0) { System.out.println(a + b); } else { break; } } } } 2. Buffe..