본문 바로가기
Study/문제풀이

백준 - 11382번(JAVA)

by 멘탈은안녕하신가 2024. 8. 28.
728x90
반응형

입력

첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.

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

 

 

풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        Double a = sc.nextDouble();
        Double b = sc.nextDouble();
        Double c = sc.nextDouble();
        
        if((a >= 1 && a <= Math.pow(10, 12))
        && (b >= 1 && b <= Math.pow(10, 12))
        && (c >= 1 && c <= Math.pow(10, 12))) {
            System.out.println((int)(a + b + c));
        }
    }
}

 

결과

어라? 또 조건문에 문제있나?

 

다른 풀이1

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        
        System.out.println(a + b + c);
    }
}

 

결과

어라라?

 

 

다른풀이2

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        Double a = sc.nextDouble();
        Double b = sc.nextDouble();
        Double c = sc.nextDouble();
        
        if((a >= 1 && a <= Math.pow(10, 12))
        && (b >= 1 && b <= Math.pow(10, 12))
        && (c >= 1 && c <= Math.pow(10, 12))) {
            System.out.println((long)(a + b + c));
        }
    }
}

 

결과

아... 왜 쉽나 했더니 타입을 보는거였군. (머쓱)

728x90
반응형

'Study > 문제풀이' 카테고리의 다른 글

백준 - 10926번(JAVA)  (0) 2024.08.27

댓글