본문 바로가기
Baekjoon/[2] 수학

[백준] 10430번 나머지 JAVA (자바) 풀이

by Poorm 푸름 2023. 8. 18.

문제 10430번

 

 [입력]


 :  첫째 줄에 A, B, C가 순서대로 주어진다


 [출력]


 :  첫째 줄에 (A+B)%C 출력
    둘째 줄에 ((A%C) + (B%C))%C 출력
    셋째 줄에 (A×B)%C 출력
    넷째 줄에 ((A%C) × (B%C))%C 출력


 [코드]

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);
         
    }
}

 

 [해설]
     

 :  StringTokenizer st = new StringTokenizer(br.readLine());  첫번째 입력줄을 공백단위로 읽어온다
        
 :  int A = Integer.parseInt(st.nextToken());  입력 받은 숫자 A, B, C
    int B = Integer.parseInt(st.nextToken());
    int C = Integer.parseInt(st.nextToken());
   

       

이제 풀어보러 갈께요 :)

 

 

 

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

 

10430번: 나머지

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

www.acmicpc.net

 

 

* 독학으로 익히는 코딩이라 틀린 것이 있을 수 있습니다. 오류가 있다면 댓글을 통해 알려주세요. 감사합니다. *