[백준] 1427번 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int[] A = new int[str.length()]; for (int i = 0; i A[max]) { max = j; }.. Playground/자바문제집 2023.04.10
[백준] 11286번 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.*; 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()); // 연산의 개수 PriorityQueue que = new PriorityQueue((o1, o2).. Playground/자바문제집 2023.04.07
[백준] 2164번 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 카드의 개수 Queue que = new LinkedList(); for (int i = 1; i 1) { // 맨 위 카드 버리기 que.poll(); // 다음 맨 위 카드 맨 밑으로 넣어주기 int temp = que.poll(); que.add(temp); } System.out.println(que.poll()); } } Playground/자바문제집 2023.04.07
[프로그래머스] 피보나치 수 class Solution { public int solution(int n) { int answer[] = new int[n + 1]; answer[0] = 0; answer[1] = 1; for (int i = 2; i Playground/자바문제집 2023.04.07
[백준] 1874번 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 수열 개수 int[] arr = new int[N]; // 수열 채울 배열 for (int i = 0; i < N; i++) { arr[i] = sc.nextInt(); } Stack stack = new Stack(); int num = 1; boolean result = true; StringBuilder sb = new StringBuilder(); for (int i = 0; i < N; i++) { int suNum = arr[i]; if (s.. Playground/자바문제집 2023.04.06
[백준] 2750번 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 입력받는 수의 개수 int[] arr = new int[N]; for(int i = 0; i < N; i++) { arr[i] = sc.nextInt(); } Arrays.sort(arr); for(int val : arr) { System.out.println(val); } } } Playground/자바문제집 2023.04.06
[백준] 12891번 public class Main { static int[] checkArr; // 비밀번호를 체크할 배열 static int[] myArr; // 현재 상태 배열 static int checkSecret; // 몇 개의 문자가 충족하는지 확인할 변수 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int S = Integer.parseInt(st.nextToken()); // 문자열 크기 int P = Integer.. Playground/자바문제집 2023.04.05
[백준] 1940번 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()); // 재료의 개수 int M = Integer.parseInt(br.readLine()); // 갑옷의 번호 int[] A = new int[N]; StringTokenizer st = new StringTokenizer(br.readLine()); for (int i = 0; i < N; i++) { // 재료 배열 A[i] = Integer.parseInt(.. Playground/자바문제집 2023.04.05
[백준] 2018번 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int count = 1, startIndex = 1, endIndex = 1, sum = 1; while(endIndex != N) { if (sum == N) { count++; endIndex++; sum += endIndex; } else if (sum > N) { sum -= startIndex; startIndex++; } else { endIndex++; sum += endIndex; } } System.out.println(count); } } Playground/자바문제집 2023.04.04
[프로그래머스] 숫자의 표현 class Solution { public int solution(int n) { int answer = 0; // n을 표현하는 방법의 수 for (int i = 1; i Playground/자바문제집 2023.03.30