백준/단계별로 풀어보기
-
백준 1110 [더하기 사이클] - Java백준/단계별로 풀어보기 2021. 10. 4. 09:38
https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net Scanner, while, if 사용 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N=sc.nextInt(); int copy=N; int count=0; while(true){ N = (((N%10)*..
-
백준 10951 [A+B - 4 ] - Java백준/단계별로 풀어보기 2021. 10. 2. 17:18
https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net Scanner, while, hasNext() 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) {// 입력받은 토큰이 있으면 true, 없으면 false int A = sc.nextInt(); int B = sc.nextInt(); System.out.println(A+B); } sc.close..
-
백준 10952 [A+B - 5] - Java백준/단계별로 풀어보기 2021. 10. 2. 17:10
https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net Scanner, while, if 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { int A = sc.nextInt();// A 입력받음 int B = sc.nextInt();// B 입력받음 if(A==0 && B==0) {// A와 B가 0이면 sc.close();// Scanner 종료 break;/..
-
백준 10871 [X보다 작은 수]백준/단계별로 풀어보기 2021. 10. 2. 16:46
https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net Scanner, for, if 사용 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 = sc.nextInt(); int A[] = new int[..
-
백준 2439 [별 찍기 - 2 ] - Java백준/단계별로 풀어보기 2021. 10. 2. 16:15
https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 1. Scanner 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); sc.close(); for(int i=1; i
-
백준 2438 [별 찍기 - 1] - Java백준/단계별로 풀어보기 2021. 10. 2. 01:53
https://www.acmicpc.net/problem/2438 1. 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 2. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 3. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 4. 코드 Scanner 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); sc.close(); for(int i=1; i
-
백준 11022 [A+B - 8] - Java백준/단계별로 풀어보기 2021. 10. 2. 01:21
https://www.acmicpc.net/problem/11022 1. 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 2. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 3. 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 4. 코드 Scanner 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syst..
-
백준 11021 [A+B - 7] - Java백준/단계별로 풀어보기 2021. 10. 2. 00:52
https://www.acmicpc.net/problem/11021 1. 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 2. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 3. 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 4. 코드 Scanner 사용 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int T = ..