[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

2016년 8월 17일 수요일

[JAVA] Baekjoon 세 수 A, B, C가 주어졌을 때, 위의 네가지 값을 구하는 프로그램을 작성하시오..

어제 이클립스로 풀어두기만 하고서 답안 채점은 오늘 해봤다.. 다행히 정답이긴 했는데 생각보다 채점시간이 살짝 걸렸다.. 왜 그런지는 잘 모르겠으나 문제 있거나 오답 수준은 아니기에 넘어가기로 하고..

문제
(A+B)%C는 (A%C + B%C)%C 와 같을까?
(A×B)%C는 (A%C × B%C)%C 와 같을까?

세 수 A, B, C가 주어졌을 때, 위의 네가지 값을 구하는 프로그램을 작성하시오.

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

출력
첫째 줄에 (A+B)%C, 둘째 줄에 (A%C + B%C)%C, 셋째 줄에 (A×B)%C, 넷째 줄에 (A%C × B%C)%C를 출력한다.

마지막 문제라서 어려운게 주어지는 것은 아닌가 했는데 다행히 어려운것은 아니고 어찌보면 수학 공식처럼 그냥 따라하기만 하면 되는 패턴이었다..

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package Code_201608;

import java.util.Scanner;

public class PrintAremainderB {

    @SuppressWarnings("resource")
    public static void main(String[] args) {
        // TODO Auto-generated method stub
  
        Scanner scan = new Scanner(System.in);
  
        //int a = 5;
        //int b = 8;
        //int c = 4;
  
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();
  
        //첫째 줄에 (A+B)%C, 둘째 줄에 (A%C + B%C)%C, 셋째 줄에 (A×B)%C, 넷째 줄에 (A%C × B%C)%C를 출력한다.
        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);
    }

}//


댓글 없음:

댓글 쓰기