꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
입력
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.
출력
A+B+C의 값을 출력한다.
A. Number_11382.java
import java.util.Scanner;
public class Number_11382 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long x = sc.nextLong();
long y = sc.nextLong();
long z = sc.nextLong();
System.out.println(x + y + z);
sc.close();
}
}
처음에 1012를 신경쓰지않고, int 타입을 활용하였더니, RuntimeError(InputMismatch)가 발생하였다.
제일 큰 타입을 활용하는 걸 요구하는 것 같아서 long 타입을 사용하였더니 바로 실행되었다. 추후에 알아보니 1012은 1조로, long 타입을 활용하는 것이 맞았다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
A. Number_2588.java
import java.util.Scanner;
public class Number_2588 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
System.out.println(x * (y%10));
System.out.println(x * ((y/10)%10));
System.out.println(x * (y/100));
System.out.println(x * y);
sc.close();
}
}
385에서 8을 나오게 하려면, 먼저 38이란 몫을 내기 위해 /를 통해서 10으로 나눈 뒤, 나머지인 8을 가져오기 위해서, %를 사용한다.
ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.
불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.
입력
서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000)
출력
불기 연도를 서기 연도로 변환한 결과를 출력한다.
A. Number_18108.java
import java.util.Scanner;
public class Number_18108 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int y = sc.nextInt();
System.out.println(y - 543);
sc.close();
}
}
import java.util.Scanner;
public class Number_10998 {
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);
sc.close();
}
}