반응형
[1] 백준 카테고리
단계별로 풀어보기
입출력과 사칙연산
9단계 10430번 문제
나머지 문제
[2] 문제
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
1. 입력값
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
2. 출력
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
3. 예제 입력1
5 8 4
4. 예제 출력 1
1
1
0
0
[3] 정답
1. 해설 포함
import java.util.Scanner;
/* Scanner 사용을 위해 java.util.Scanner 클래스를
import 했다.*/
public class Main {
// Main class를 접근제어자 public으로 선언
public static void main(String[] args) {
// main 함수를 접근 제어자 public, 메모리에 상주하게 return 값이 없게 선언
Scanner sc = new Scanner(System.in);
// Scanner 객체 sc 선언
int a = sc.nextInt();
// 값을 입력 받아 int형 변수 a에 저장
int b = sc.nextInt();
// 값을 입력 받아 int형 변수 b에 저장
int c = sc.nextInt();
// 값을 입력 받아 int형 변수 c에 저장
int d = (a+b)%c;
/* 변수 a와 b의 값을 더한 후 그 값을 c로 나눈 나머지를
int형 변수 d에 저장 */
int e = ((a%c) + (b%c))%c;
/* 변수 a에 저장된 값을 변수 c에 저장된 값을 나눈 나머지값과
변수 b에 저장된 값을 변수 c에 저장된 값을 나눈 나머지값을 더한 후
그 값을 변수 c에 저장된 값으로 나눈 나머지 값을 int형 변수 e에 저장 */
int f = (a*b)%c;
/* 변수 a에 저장된 값과 변수 b에 저장된 값을 곱함 그 값을 변수 c로 나눈
나머지 값을 int형 변수 f에 저장 */
int g = ((a%c) * (b%c))%c;
System.out.println(d);
// 변수 d에 저장된 값을 출력
System.out.println(e);
// 변수 e에 저장된 값을 출력
System.out.println(f);
// 변수 f에 저장된 값을 출력
System.out.println(g);
// 변수 g에 저장된 값을 출력
}
}
2. 해설 미포함(답만)
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();
int d = (a+b)%c;
int e = ((a%c) + (b%c))%c;
int f = (a*b)%c;
int g = ((a%c) * (b%c))%c;
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
반응형
'프로그래밍 > 백준 문제 풀이(자바)' 카테고리의 다른 글
백준 자바 두 수 비교하기 문제 답/해설(1330번 문제) (0) | 2021.06.15 |
---|---|
백준 자바 곱셈 문제 답/해설(2588번 문제) (0) | 2021.06.13 |
백준 자바 사칙연산 문제 답/해설(10869번) (0) | 2021.06.13 |
백준 자바 A/B 문제 답/해설(1008번 문제) (0) | 2021.06.13 |
백준 자바 A*B 문제 답/해설(10998번 문제) (0) | 2021.06.13 |