[Java]백준-문제-단계별로 풀어보기-1
단계 : 1
제목 : 입출력과 사칙연산
설명 : 입력, 출력과 사칙연산을 연습해 봅시다. Hello World!
문제 번호 : 2557
제목 : Hello World
문제 : Hello World! 를 출력하시오.
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
문제 번호 : 10718
제목 : We love kriii
문제 : 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.
public class Main {
public static void main(String[] args) {
System.out.println("강한친구 대한육군");
System.out.println("강한친구 대한육군");
}
}
문제 번호 : 10171
제목 : 고양이
문제 : 고양이를 출력한다.
public class Main {
public static void main(String[] args) {
System.out.println("\\ /\\");
System.out.println(" ) ( ')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
문제 번호 : 10172
제목 : 개
문제 : 개를 출력한다.
public class Main {
public static void main(String[] args) {
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
문제 번호 : 10998
제목 : A x B
문제 : 두 정수 A와 B를 입력받은 다음, A x B를 출력하는 프로그램을 작성하시오.
입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력 : 첫째 줄에 A x B를 출력한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n1 = scanner.nextInt();
int n2 = scanner.nextInt();
System.out.println(n1 * n2);
scanner.close();
}
}
문제 번호 : 1008
제목 : A/B
문제 : 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력 : 첫째 줄에 A/B를 출력한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double n1 = scanner.nextDouble();
double n2 = scanner.nextDouble();
System.out.println(n1 / n2);
scanner.close();
}
}
문제 번호 : 10869
제목 : 사칙연산
문제 : 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
입력 : 두 자연수 A와 B가 주어진다. (0 < A, B < 10,000)
출력
- 첫째 줄 A+B
- 둘째 줄 A-B
- 셋째 줄 A*B
- 넷째 줄 A/B
- 다섯째 줄 A%B
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
System.out.println(a%b);
scanner.close();
}
}
문제 번호 : 10926
제목 : ??!
입력 : joonas
출력 : joonas??!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String id = scanner.next();
System.out.println(id + "??!");
scanner.close();
}
}
문제 번호 : 18108
제목 : 1998년생인 내가 태국에서는 2541년생?!
문제 : 불기 년도를 서기 년도로 보이기
입력 : 2541
출력 : 1998
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int gen = scanner.nextInt();
System.out.println(gen - 543);
scanner.close();
}
}
문제 번호 : 10430
제목 : 나머지
입력 : 첫째 줄에 A, B, C
출력 : 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int A = scanner.nextInt();
int B = scanner.nextInt();
int C = scanner.nextInt();
System.out.println((A+B)%C);
System.out.println(((A%C) + (B%C))%C);
System.out.println((A*B)%C);
System.out.println(((A%C) * (B%C))%C);
scanner.close();
}
}
문제 번호 : 2588
제목 : 곱셈
문제 : (세 자리 수) x (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
입력 : (1), (2)
출력 : (3), (4), (5), (6)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int b1 = (int) (b / Math.pow(10, 2)) % 10 ;
int b2 = (int) (b / Math.pow(10, 1)) % 10 ;
int b3 = (int) (b / Math.pow(10, 0)) % 10 ;
System.out.println(a * b3);
System.out.println(a * b2);
System.out.println(a * b1);
System.out.println(a * b);
scanner.close();
}
}
백준 알고리즘 1단계 코드
도움이 되셨다면 좋아요 꾹!
'Algorithm' 카테고리의 다른 글
[Java]백준-문제-단계별로 풀어보기-3 (Part 1) (1) | 2022.04.12 |
---|---|
[Java]백준-문제-단계별로 풀어보기-2 (0) | 2022.04.11 |
[백준-문제 1001-JAVA] (0) | 2022.04.04 |
[백준-문제 1000-JAVA] (1) | 2022.04.04 |
선형 탐색(Linear Search), 이진 탐색(Binary Search) (0) | 2021.09.16 |