문제

풀이

두 정수를 입력받은 후 수를 더한 값을 출력하면 되는 문제!

 

첫 줄에 테스트케이스 (loop) 수가 주어지므로, 해당 값으로 for문을 작성하면 된다.

예를 들어 테스트 케이스가 5라면, 

for (i=0; i<5; i++) // 0,1,2,3,4

혹은

for (i=1; i<=5; i++) // 1,2,3,4,5 

정도로 사용할 수 있다.

 

5번의 반복 내부에 두 수를 입력받고, 출력하는 문장을 작성한다.

 

for ( 0 ~ 4) {

    A 입력

    B 입력

    A + B 출력

}

 

 

소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        int loop = sc.nextInt();
        int A, B;
        
        for (int i=0; i<loop; i++) {
            A = sc.nextInt();
            B = sc.nextInt();
            
            System.out.println(A+B);
        }
        sc.close();
    }
}
 
cs

 

단순히 출력만 하면 되는 앞 문제들에 비해서 입력까지 받아와야 하는 문제였다

 

자바에서는 입출력을 어떻게 하나 해서 찾아보니까 System.in도 있고 Scan도 있고 InputStream도 있고... 엄청 많았다

일단은 그 중에서 Scan을 이용하여 문제를 해결했다.

 

 

분명 더 효율적인 풀이가 있을 듯 한데.... 계속 알아봐야 할 것 같다.

 


 

< 풀이 >

 

import java.util.Scanner;

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

'프로그래밍 > JAVA' 카테고리의 다른 글

acmicpc(baekjoon) 10998 - AxB  (0) 2021.01.23
acmicpc(baekjoon) 1001 - A-B  (0) 2021.01.23
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18
acmicpc(baekjoon) 10171 - 고양이  (0) 2021.01.18
acmicpc(baekjoon) 10718 - We love kriii  (0) 2021.01.18

+ Recent posts