[백준알고리즘/Java,자바] 2558번 A+B - 2 문제 및 해결 소스코드

백준알고리즘 2020.12.28 댓글 임통끼
728x90

 

 


백준알고리즘 / No.2558 / A+B - 2 / Java, 자바


 

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

입력

첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10)

 

출력

첫째 줄에 A+B를 출력한다.

 

예제 입력

1
2

 

예제 출력

3

 


해결 코드

 

1
2
3
4
5
6
7
8
9
10
11
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();
        
        System.out.println(a+b);
    }
}
cs

 

이것도 굉장히 기본중에 기본인 문제이다. A+B 버전 1에 이어 2 버전이다.

기존 1000번에서는 숫자를 입력받을 때 공백을 기준으로 나란히 입력을 받았었고, 이번 2558번은 줄 단위로 하나씩 입력받는 다는 차이가 있다.

 

line 5 : 숫자를 입력받기 위해 Scanner를 사용.

line 6 ~ 7 : 줄 단위로 숫자를 입력받기 위해 nextInt() 를 사용. 각각 변수에 저장한다.

line 9 : 입력받은 두 숫자를 더해서 출력한다.

 

 

< 기존 1000번 A+B 문제 >

 

[백준알고리즘/C99] 1000번 A+B 문제 및 해결 소스코드

백준알고리즘 / No.1000 / A+B / C99 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 해결 코

b1a423.tistory.com

 

 


결과

 

 

기존에 C언어로 작성했을 때는 처리시간이 0ms였는데, 자바로 코드를 작성하니 100ms로 상당시간을 소요하는 것을 알 수가 있었다. 역시 문제에 대한 처리 속도는 C가 가장 빠른것 같다.

 

백준알고리즘을 풀다보면 시간제한에 걸려서 통과를 하지 못하는 문제가 종종있는데, 이런 문제는 아무래도 C언어로 작성하는게 가장 좋을듯하다 !

이번 2558번 문제는 너무 간단해서 정답률이 70% 이상이니, 문법적인 부분에서 실수하지 않도록 조심하는 것이 좋을 것 같다 !

 

 

 

반응형

댓글