[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월 16일 화요일

[JAVA] Baekjoon 두 자연수 A와 B가 주어진다. 이 때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오..

이번 문제에서는 모든 사칙연산을 한방에 표현하기를 바라는 듯 하다..

문제
두 자연수 A와 B가 주어진다. 이 때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

입력
두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)

출력

첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.

 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
34
35
36
37
38
39
package Code_201608;

import java.util.Scanner;

public class PrintAandBTotal {

    @SuppressWarnings("resource")
    public static void main(String[] args) {
        // TODO Auto-generated method stub
  
        Scanner scan = new Scanner(System.in);
  
        //int a = 7;
        //int b = 3;
  
        int a = scan.nextInt();
        int b = scan.nextInt();
  
        int c = a + b;
        int d = a - b;
        int e = a * b;
        int f = a / b;
        int g = a % b;
  
        //첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
        //System.out.println("A + B >> " + c);
        //System.out.println("A - B >> " + d);
        //System.out.println("A * B >> " + e);
        //System.out.println("A / B >> " + f);
        //System.out.println("A % B >> " + g);
  
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
        System.out.println(g);
    }

}//






소스코드와 답안 결과다.. 문제를 보면 진짜 심플한데 왜 오답을 한 번 냈냐고 물으신다면.. ㅠㅜ 이유는 부질없는 짓 때문이다..

소스코드를 보면 26 ~ 30 라인에 주석이 되어 있는데 그 부분이 바로 오답유발 라인이다.. 32 ~ 36 라인은 정답라인인데 차이가 느껴지는지 모르겠다.. 휘릭 지나가면 별 차이가 없어보이지만 가장 큰 문제점은 문제에서 원하지 않는 짓을 했다는 것이다..

난 코드를 짤때 디버깅을 하거나 출력을 해볼 때 꼭 앞에 문자열을 넣어서 표시를 하는 습관이 있는데 이번에도 괜히 " 문자열 >> "  이런식으로 쓸데 없는 짓을 해버렸다..

그래서 바로 오답..!!! 그거 지우고 그냥 순수하게 출력을 했더니 정답이란다.. 아오.. ㅋㅋㅋㅋ.. 머 내 잘못이니 어쩔 수 없긴 하지만 혹여라도 다른 분들은 문제가 시키는 것만 하시기 바란다.. 괜히 나처럼 개발습관이니 머니 하다가 오답라인만 추가되게 될 것이다.. ㅎㅎㅎ..

댓글 없음:

댓글 쓰기