본문 바로가기

코딩테스트

(84)
[백준-자바] 2502번 떡 먹는 호랑이 / 2022.03.07 https://www.acmicpc.net/problem/2502 2502번: 떡 먹는 호랑이 첫줄에 첫 날에 준 떡의 개수 A를 출력하고 그 다음 둘째 줄에는 둘째 날에 준 떡의 개수 B를 출력한다. 이 문제에서 주어진 D, K에 대해서는 항상 정수 A, B (1≤A≤B)가 존재한다. www.acmicpc.net import java.util.Scanner; public class Main{ public static void main(String [] args){ Scanner sc = new Scanner(System.in); int D = sc.nextInt(); // 할머니가 넘어온 날 int K = sc.nextInt(); // 호랑이에게 준 떡의 개수 int [] ddeok = new int ..
[백준-자바] 2217번 로프 / 2022.03.07 https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String [] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 로프의 개수 int [] weight = new int [N]; // 각 로프가 ..
[백준-자바] 11047번 동전 0 / 2022.02.19 https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 동전의 종류 int K = sc.nextInt(); // 구해야하는 동..
[백준-자바] 11399번 ATM / 2022.02.19 https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 사람 수 int [] people = new int [N]; // 걸리는 시간을 배열로 선언 for(int i=0; i
[백준-자바] 2525번 오븐 시계 / 2022.02.18 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int A = sc.nextInt(); // 현재 시간 int B = sc.nextInt(); // 분 int C = sc.nextInt(); // 요리하는 데 필요한..
[백준-자바] 2480번 주사위 세개 / 2022.02.17 https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int [] dice = new int [3]; for(int i=0; i
[백준-자바] 2609번 최대공약수와 최소공배수 / 2022.02.17 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int yacksu = num1>num2?num2:num1; int answer = 0; // 최대공약수 구하기 for(int i=1; inum2?num1:n..
[백준-자바] 3036번 링 / 2022.02.17 https://www.acmicpc.net/problem/3036 3036번: 링 출력은 총 N-1줄을 해야 한다. 첫 번째 링을 제외한 각각의 링에 대해서, 첫 번째 링을 한 바퀴 돌리면 그 링은 몇 바퀴 도는지 기약 분수 형태 A/B로 출력한다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 링의 개수 int [] ring = new int [N]; // 링 배열 선언 for(int i=0; i