Java Challenge
입출력과 사칙연산
백준 2557
package 입출력;
public class BOJ2557 {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
백준 1000
package 입출력;
import java.util.Scanner;
public class BOJ1000 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b;
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println(a+b);
}
}
백준 1001
package 입출력;
import java.util.Scanner;
public class BOJ1001 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b;
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println(a-b);
}
}
백준 10998
package 입출력;
import java.util.Scanner;
public class BOJ10998 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b;
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println(a * b);
}
}
백준 1008
package 입출력;
import java.util.Scanner;
public class BOJ1008 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a ,b;
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println((double)a/b);
}
}
백준 10869
- A,B를 입력받아 사칙연산을 하는 프로그램을 작성하시오
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a , b;
a = scanner.nextInt();
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);
}
}
백준 10926
- 문자열을 입력받으면 문자열 + ??!을 붙여서 출력하시오
package 입출력;
import java.util.Scanner;
public class BOJ10926 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
System.out.println(str + "??!");
}
}
백준 18108
- 불기 연도를 입력받고 이를 서기 연도로 바꾸는 프로그램을 작성하시오
package 입출력;
import java.util.Scanner;
public class BOJ18108 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
year -= 543;
System.out.println(year);
}
}
백준 10430
- 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
- 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
package 입출력;
import java.util.Scanner;
public class BOJ10430 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b,c;
a = scanner.nextInt();
b = scanner.nextInt();
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);
}
}
백준 2588
- 세 자리수 * 세 자리수 곱셈의 과정 결과를 출력하시오
package 입출력;
import java.util.Scanner;
public class BOJ2588 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b;
a = scanner.nextInt();
b = scanner.nextInt();
int answer = a * b;
int [] arr = new int[3];
for(int i = 0; i<3;i++){
arr[i] = b % 10;
System.out.println(a * arr[i]);
b /= 10;
}
System.out.println(answer);
}
}
백준 11382
- A+B+C 출력하기
- 10^12 승 이기 떄문에 long 타입을 써야 한다.
package 입출력;
import java.util.Scanner;
public class BOJ11382 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long a,b,c;
a = scanner.nextLong();
b = scanner.nextLong();
c = scanner.nextLong();
System.out.println(a+b+c);
}
}
백준 10171
package 입출력;
public class BOJ10171 {
public static void main(String[] args) {
System.out.println("\\ /\\");
System.out.println(" ) ( ')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
백준 10172