문제 풀이에 대한 오류 지적 및 개선 방향 제시는 항상 환영합니다.
알고리즘 문제를 엄청 잘 풀고 막 문제 보자마자 아 이거네 쉽네 ㅎㅎ 이렇게 푸는 입장이 아니라서
그 어떤 문제에 대한 비판 지적 방향 제시는 언제나 감사하게 받겠습니다.
이 문제가 올라가는 저장소 : https://github.com/hwk0911/junit-tdd
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 128 MB | 268927 | 116854 | 86018 | 44.829% |
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
첫째 줄에 A+B를 출력한다.
1 2
3
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception{
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
System.out.println(A + B);
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception{
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());
System.out.println(A + B);
}
}
위에서부터 1번 줄로 생각했을 때,
1번의 결과는 Scanner를 사용한 결과고,
2번의 결과는 BufferedReader를 사용한 결과다.
3번은 예전에 C++ 공부할 때 풀었던 결과인데, 확실히 C++ 이 빠르긴 하다.
이후의 모든 포스팅은 BufferedReader를 사용한 솔루션을 포스팅하겠다.
입출력과 사칙연산 5: BOJ 1001 A-B (Java) (0) | 2020.04.12 |
---|---|
입출력과 사칙연산 4 : BOJ 10172 개 (Java) (0) | 2020.04.12 |
입출력과 사칙연산 3 : BOJ 10171 고양이 (Java) (0) | 2020.04.12 |
입출력과 사칙연산 2 : BOJ 10718 We love kriii (Java) (0) | 2020.04.06 |
입출력과 사칙연산 1 : BOJ 2557 Hello World (Java) (0) | 2020.04.06 |