본문 바로가기
백준

[백준] 10430번 : 나머지 – JAVA [자바]

by Hongwoo 2022. 6. 18.
반응형

https://www.acmicpc.net/problem/10430

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

 

 


  • 문제

 

 


  • 문제 풀이

 

백준 10430번 나머지는 브론즈 5 난이도의 수학 문제이다. 이 문제에서는 3개의 수 A, B, 그리고 C가 주어진다. 그리고 첫째 줄에는 (A+B)%C, 둘째 줄에는 ((A%C) + (B%C))%C, 셋째 줄에는 (A×B)%C, 넷째 줄에는 ((A%C) × (B%C))%C를 차례대로 출력만 해주면 된다.

 

문제에서 주어진 예시를 한번 보겠다.

 

EX) A = 5, B = 8, C = 4

(A+B)%C = (5 + 8) % 4 = 13 % 4 = 1

((A%C) + (B%C))%C = ((5 % 4) + (8 % 4)) % 4 = (1 + 0) % 4 = 1 % 4 = 1

(A×B)%C = (5 × 8) % 4 = 40 % 4 = 0 

((A%C) × (B%C))%C = ((5 % 4) × (8 % 4)) % 4 = (1 × 0) % 4 = 0 % 4 = 0

 


  • 코드

 

import java.io.*;
import java.util.*;
public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        int c = Integer.parseInt(st.nextToken());
        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);
    }
}

 

 

반응형

댓글