반응형 분류 전체보기70 백준 1436번 영화감독 숌 자바 java 문제 풀이 연속적으로 666을 포함하는 숫자 중에 작은 숫자가 차례대로 나와야 한다 666 → 1666 → 2666 → 3666 → 4666 → 5666 → 6666 이 아닌 6660 → 6661 → 6662 가 되어야 한다 while문으로 666부터 1씩 더하면서 contains 함수로 666이 포함이 되면 count를 추가하는 방식으로 해결하였다 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int count = 0; int num = 666; while (count < N) { if.. 2021. 4. 10. 백준 1018번 체스판 다시 칠하기 자바 java 문제 풀이 입력한 보드와 8 * 8 체스판 2개와 비교 (BWBWBWBW 시작하는 것, WBWBWBWB 시작하는 것)를 해서 최솟값을 출력해서 풀었다 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); String[] board = new String[N]; int min = 64; int count; sc.nextLine(); for (int i = 0; i < N; i++) { board[i] = sc.nextLine(); } //8 * 8 잘라서 최.. 2021. 4. 9. 백준 7568번 덩치 자바 java 문제 풀이 2중 for문으로 모든 경우의 수를 비교해서 덩치가 더 큰 경우에 카운트를 올려서 해결하였다 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] x = new int[N]; int[] y = new int[N]; int[] grade = new int[N]; for (int i = 0; i < N; i++) { x[i] = sc.nextInt(); y[i] = sc.nextInt(); } for (int i = 0; i < N - 1; i++) { for (int j = .. 2021. 4. 9. 백준 2798번 블랙잭 자바 java 문제 풀이 3중 for문으로 3개의 카드의 합을 구한다 카드의 합과 M값이 같다면 바로 리턴 카드의 합이 M값을 넘어간다면 넘어가고 카드의 합이 M값에 가까운 것을 비교해서 리턴해주는 것으로 해결하였다 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[] card = new int[N]; for (int i = 0; i < N; i++) { card[i] = sc.nextInt(); } System.out.println(blackJack(card.. 2021. 4. 8. 백준 2292번 벌집 자바 java 문제 풀이 1 -> 1 2 -> 2 ~ 7 (6) 3 -> 8 ~ 19 (12) 4 -> 20 ~ 37 (18) 5 -> 38 ~ 61 (24) 해당 영역의 벌집 개수가 6씩 늘어나는 규칙을 찾을 수 있다 영역의 시작 값과 마지막 값을 계속 더하면서 찾으려는 N값에 범위까지 도달하면 출력하게끔 해서 해결하였다 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int start = 2; int end = 7; int plus = 6; int count = 2; int N = sc.nextInt(); if (N == 1) { Syst.. 2021. 4. 8. 백준 10250번 ACM 호텔 자바 java 문제 풀이 6층 12호 10번째 손님일 경우엔 101(1) -> 201(2) -> 301(3) -> 401(4) -> 501(5) -> 601(6) -> 102(7) -> 202(8) -> 302(9) -> 402(10) 순서대로 배정이 됨으로 2중 for문으로 순서를 계산하여 해결을 하였다 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); int[] H = new int[T]; int[] W = new int[T]; int[] N = new int[T]; for (int i = 0; i <.. 2021. 4. 7. 이전 1 ··· 6 7 8 9 10 11 12 다음 반응형