문제

< 문제 풀이 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.print(a + b + c);
}
}
전에 풀었던 문제와 비교했을 때 전혀 문제가 없는데 아무리해도 정답이 되지 않았다.
그래서 어디서 틀린 것인지 문제를 다시 읽어보니
입력 란에 첫 번재 줄에 A.B.C에 범위가 정해져 있었다.
범위가 없었다면 아무런 문제 없이 정답이었을 코드지만 범위가 있었기에
Int 함수로는 조건이 성립되지 않았던 모양이다.
그래서 나는 Long 함수를 사용했다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long c = sc.nextLong();
System.out.print(a + b + c);
}
}
Long으로 바꾸니 정답이 되었다!
'자바' 카테고리의 다른 글
백준 알고리즘 - 10172번 개 [자바] (4) | 2023.06.23 |
---|---|
백준 알고리즘 - 10171번 고양이 [자바] (0) | 2023.06.23 |
백준 알고리즘 - 2588번 곱셈 [자바] (0) | 2023.06.23 |
백준 알고리즘 - 10430번 나머지 [자바] (0) | 2023.06.23 |
백준 알고리즘 - 18108번 1998년생인 내가 태국에서는 2541년생?! [자바] (0) | 2023.06.23 |