* 완벽한 정답은 없다
* 여러 정답 블로그 보면서 리팩토링하기에 좋겠다~ 식으로 다른 사람의 코드도 읽기
* java class이름 : Main
* 백준 링크 : https://www.acmicpc.net/step/1
2557 Hello World!를 출력하시오.
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
10718 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.
public class Main {
public static void main(String[] args) {
System.out.println("강한친구 대한육군\n강한친구 대한육군");
}
}
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("||_/=\\\\__|");
}
}
1000 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a + b);
}
}
1001 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a - b);
}
}
10998 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오..
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(scan.nextInt()*scan.nextInt());
}
}
1008 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Double a = scan.nextDouble();
Double b = scan.nextDouble();
System.out.println(a / b);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println((double)a / b);
}
}
10869
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
10430
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 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 scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.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);
}
}
2588
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a =scan.nextInt();
int b =scan.nextInt();
int arr[] = new int[3];
arr[0] = b / 100;
arr[1] = (b % 100) / 10;
arr[2] = b % 10;
System.out.println(a * arr[2]);
System.out.println(a * arr[1]);
System.out.println(a * arr[0]);
System.out.println(a * b);
}
}
'백준 공부 > Java' 카테고리의 다른 글
단계별로 풀어보기 - 함수 java (0) | 2021.11.29 |
---|---|
단계별로 풀어보기 - 1차원배열 java (0) | 2021.11.22 |
단계별로 풀어보기 - while문 java (0) | 2021.11.22 |
단계별로 풀어보기 - if문, for문 java (0) | 2021.11.22 |