티스토리 뷰

algorithm

[입출력] 1000, 2558, 10950

tonirr 2020. 4. 6. 07:52
  • 1000번
    • 문제 
      • 두 정수를 입력받아 A+B를 출력하는 프로그램을 작성
    • 입력
      • 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
    • 헷갈린 부분
      • 처음에 클래스명을 Main으로 해주지 않아서 컴파일에러
      • Scanner 를 임포트 해주지 않아서 컴파일에러

 

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 = A + B;
		
		System.out.println(C);
	}

}
  • 2558번 
    • 문제
      • 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
    • 입력
      • 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10)
      • 1000번과 다른점은 B를 둘째 줄에 입력받는 다는 것
    • 헷갈린 부분
      • 1000번과 다른게 뭔지
        • Scanner 클래스의 nextInt() 메서드는 space나 enter를 모두 숫자로 구분하여 코드는 1000번과 동일하다.

  • 10950번
    • 문제
      • 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
    • 입력
      • 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
      • 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
    • 헷갈린 부분
      • 1000번과 2558번의 차이를 잘 모르고 10950번을 풀었는데 입력할 때 무조건 enter를 입력해야 하는 줄 알고 space로 입력하는 방법을 검색했었다. Scanner 클래스의 nextInt() 메서드의 특징을 알고나서 space로 입력하였다. 첫번째 입력한 숫자를 활용해 for문을 생각하는 것은 문제없었음
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		
		for(int i = 0; i < n; i++) {
			int A = sc.nextInt();
			int B = sc.nextInt();
			System.out.println(A + B);			
		}
		
	}

}

'algorithm' 카테고리의 다른 글

[입출력] 11719, 11720  (0) 2020.04.08
[입출력] 10953, 11021, 11718  (0) 2020.04.07
[Algorithm] 다이나믹 프로그래밍(Dynamic programming)  (0) 2020.03.30
CountingSort with java  (0) 2020.01.24
HeapSort with java  (0) 2020.01.24
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함