ezhoon

[백준] 10430_Java 본문

[Java] 백준 문제풀이/입출력과 사칙연산

[백준] 10430_Java

ezhoon 2022. 1. 2. 22:52

백준 10430

 

10430번: 나머지

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

www.acmicpc.net

 

 

주의할 점

  • 입력 공백 단위 구분
  • 정수형 계산

이렇게 보면 앞서 해왔던 것과 별 다를게 없긴하다.

 

하지만 이 문제에서 알려주고 싶었던 내용은 모듈러 연산 (Modular Arithmetic) 인 것 같다.

자세한 내용은 구글 검색으로 한 번 증명과정을 찾아보는 게 좋아보인다.

 

참고 블로그

 

문제풀이


import java.io.*;
import java.util.StringTokenizer;

public class InputOutput_10430 {
    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);
    }
}

'[Java] 백준 문제풀이 > 입출력과 사칙연산' 카테고리의 다른 글

[백준] 11718_그대로 출력하기_Java  (0) 2022.01.10
[백준] 2588_Java  (0) 2022.01.02
[백준] 10869_Java  (0) 2022.01.02
[백준] 1008_Java  (0) 2022.01.02
[백준] 10998_Java  (0) 2022.01.02
Comments