본문 바로가기
반응형

알고리즘117

[백준] 9086 - 문자열 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int T = sc.nextInt(); String[] msg = new String[T]; for(int i=0; i 2024. 2. 23.
[백준] 2743 - 단어 길이 재기 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //영어단어 String S = sc.nextLine(); System.out.println(S.length()); sc.close(); } } 2. BufferedReader를 이용한 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[] args).. 2024. 2. 22.
[백준] 27866 - 문자와 문자열 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //영어단어 String S = sc.nextLine(); int i = sc.nextInt(); i = i-1; System.out.println(S.charAt(i)); sc.close(); } } 2. BufferedReader를 이용한 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; publi.. 2024. 2. 21.
[백준] 1546 - 평균 1. Scanner를 이용한 방법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //시험 본 과목의 개수 int N = sc.nextInt(); int[] test = new int[N]; double total = 0.0; //최댓값 int max = -1000; for(int i=0; i 2024. 2. 20.
[백준] 10811 - 바구니 뒤집기 1. Scanner를 이용한 방법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //바구니 개수 int N = sc.nextInt(); int M = sc.nextInt(); int[] num = new int[N+1]; for(int i=1; i 2024. 2. 19.
[백준] 3052 - 나머지 서로 다른 값이 몇 개 있는지 출력하는 방법을 이것저것 시도해보았지만 도저히 떠오르는 게 없어서 방법을 찾아보게 되었다. 그러다 HashSet을 이용하면 쉽게 해결할 수 있다는 것을 알게 되었다. HashSet HashSet은 Set 인터페이스의 구현 클래스인데, 중복되는 데이터를 자동으로 제거해준다는 장점이 있다. 그런 점에서 서로 다른 값이 몇 개 있는지 출력하는 이 문제에서 딱 필요한 것이었다. 1. Scanner를 이용한 방법 import java.util.Arrays; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main{ public static void main(String[] ar.. 2024. 2. 18.
[백준] 5597 - 과제 안 내신 분..? 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int[] student = new int[30]; for(int i=0; i 2024. 2. 17.
[백준] 10813 - 공 바꾸기 1. Scanner를 이용한 방법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //바구니 총 개수 int N = sc.nextInt(); //공을 바꾸는 횟수 int M = sc.nextInt(); int[] num = new int[N]; //바구니에 공이 1개씩 들어있음 for(int t=0; t 2024. 2. 16.
[백준] 10810 - 공 넣기 써야할 변수가 많으니까 계속 헷갈려서 주석을 달아가면서 풀었다. 1. Scanner를 이용한 방법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //바구니 개수 및 바구니 번호, 공 번호 int N = sc.nextInt(); //공을 넣는 횟수 int M = sc.nextInt(); int[] num = new int[N]; //M개의 줄에 걸쳐서 공을 넣는 방법 for(int i=0; i < M; i++){ //i번 바구니부터 j번 바구니까지 k번 번호가 적힌 공을 넣는다. int I = sc.nextInt(); int J = sc.nextI.. 2024. 2. 15.
반응형