본문 바로가기
공부/알고리즘 공부

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

by 고구밍 2022. 6. 16.

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

 

10430번: 나머지

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

www.acmicpc.net

 


출력

첫째 줄에 (A+B)%C,

둘째 줄에 ((A%C) + (B%C))%C,

셋째 줄에 (A×B)%C,

넷째 줄에 ((A%C) × (B%C))%C를 출력한다.

 


" "을 기준으로 문자열을 각각 나누어서

a, b, c에 Integer로 변환한 뒤 문제를 풀었습니다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String str = br.readLine();
        StringTokenizer st = new StringTokenizer(str, " ");
        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);

    }


}