1단계 : 2557번
Hello World!를 출력하시오.
예제입력
예제출력
Hello World!
public class Main {
public static void main(String args[]){
System.out.println("Hello World!");
}
}
2단계 : 1000번
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
예제입력
1 2
예제출력
3
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();
System.out.println(A+B);
}
}
3단계 : 1001번
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
예제입력
3 2
예제출력
1
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();
System.out.println(A-B);
}
}
4단계 : 10998번
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
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();
System.out.println(A*B);
}
}
5단계 : 1008번
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
double A = sc.nextDouble();
double B = sc.nextDouble();
System.out.println(A/B);
}
}
기존과 같이 변수 A와 B를 int형으로 한다면 A/B는 정수까지만 출력된다.
double형 변수 A와 B로 선언하여 A/B의 값이 소수점 까지 출력되도록한다.
6단계 : 10869번
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
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();
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);
}
}
7단계 : 10926번
준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String id = sc.nextLine();
System.out.print(id);
System.out.println("??!");
}
}
8단계 : 18108번
1998년생인 내가 태국에서는 2541년생?!
불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int y = sc.nextInt();
int x = y - 543;
System.out.println(x);
}
}
9단계 : 3003번
킹, 퀸, 룩, 비숍, 나이트, 폰
동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int k = sc.nextInt(); // 킹 1
int q = sc.nextInt(); // 퀸 1
int l = sc.nextInt(); // 룩 2
int b = sc.nextInt(); // 비숍 2
int n = sc.nextInt(); // 나이트 2
int p = sc.nextInt(); // 폰 8
System.out.print(1-k );
System.out.print(" ");
System.out.print(1-q );
System.out.print(" ");
System.out.print(2-l );
System.out.print(" ");
System.out.print(2-b );
System.out.print(" ");
System.out.print(2-n );
System.out.print(" ");
System.out.println(8-p );
}
}
10단계 : 10430번
나머지
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
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();
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);
}
}
11단계 : 2588번
곱셈
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int A = sc.nextInt(); // (1)
int B = sc.nextInt(); // (2)
int z = A * (B / 100); // (5)
B = B - (B / 100)*100;
int y = A * (B / 10); // (4)
B = B - (B / 10)*10;
int x = A * (B); // (3)
System.out.println(x);
System.out.println(y);
System.out.println(z);
System.out.println(x + y*10 + z*100);
}
}
12단계 : 10171번
고양이
아래 예제와 같이 고양이를 출력하시오.
\ /\
) ( ')
( / )
\(__)|
public class Main {
public static void main(String args[]){
System.out.println("\\ /\\");
System.out.println(" ) ( \')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
특수문자 출력을 묻는 문제이다.
<특수문자 입출력표>
입력 | 출력 |
\ | ERROR |
\\ | \ |
\' | ' |
\" | " |
( | ( |
\( | ERROR |
/ | / |
\/ | ERROR |
13단계 : 10172번
개
아래 예제와 같이 개를 출력하시오.
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
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("||_/=\\\\__|");
}
}
14단계 : 25083번
새싹
아래 예제와 같이 새싹을 출력하시오.
,r'"7
r`-_ ,' ,/
\. ". L_r'
`~\/
|
|
public class Main {
public static void main(String args[]){
System.out.println(" ,r\'\"7");
System.out.println("r`-_ ,\' ,/");
System.out.println(" \\. \". L_r\'");
System.out.println(" `~\\/");
System.out.println(" |");
System.out.println(" |");
}
}
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
백준 - 단계별로 풀어보기 - JAVA (6단계 : 문자열 / 10문제) (2022.12.25 일) (0) | 2022.12.25 |
---|---|
백준 - 단계별로 풀어보기 - JAVA (5단계 : 함수 / 3문제) (2022.12.25 일) (1) | 2022.12.25 |
백준 - 단계별로 풀어보기 - JAVA (4단계 : 1차원 배열 / 9문제) (2022.12.24 토) (2) | 2022.12.24 |
백준 - 단계별로 풀어보기 - JAVA (3단계 : 반복문 / 12문제) (2022.12.23 금) (0) | 2022.12.23 |
백준 - 단계별로 풀어보기 - JAVA (2단계 : 조건문 7문제) (2022-12-22 목) (0) | 2022.12.22 |