본문 바로가기

카테고리 없음

[백준 BAEKJOON / 자바 JAVA] 10950번 : A + B - 3

Q) BAEKJOON / JAVA / 10950 : A + B - 3

https://www.acmicpc.net/problem/10950

 

10950번: A+B - 3

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

www.acmicpc.net


※ for 반복문

for (초기화; 조건식; 증감식) {	
	// 조건식이 True일 때 수행될 문장 작성
}

 

A)

 - [1] Scanner

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
	
		//스캐너 선언
		Scanner sc = new Scanner(System.in);
		
		//nextInt()활용
		//테스트 케이스 갯수 T
		int T = sc.nextInt();
		
		//정수형 배열 arr
		//배열 길이는 T
		int arr[] = new int[T];
		
		//for 반복문 사용
		//nextInt()활용 정수형 저장
		for(int i = 0; i < T; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			
			//배열의 인덱스 별로 값 지정
			arr[i] = a + b;
		}
		
		//for 반복문 사용
		//배열의 인덱스 값 불러오기
		//출력
		for(int x = 0; x < arr.length ; x++) {
			System.out.println(arr[x]);
		}
		
		//스캐너 종료
		sc.close();
	}
	
}

 

 - [2] BufferedReader + BufferedWriter

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class Main {
	public static void main(String args[]) throws NumberFormatException, IOException {
		
		//BufferedReader 선언
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		//BufferedWriter 선언
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		//readLine()으로 행 읽어오기
		//parseInt()로 정수형으로 변환
		//테스트 케이스 갯수 T로 저장
		int T = Integer.parseInt(br.readLine());
		
		//정수형 배열 arr, 길이는 T로 선언
		int[] arr = new int[T];
		
		//for 반복 문
		//readLine()으로 행 읽어오기
		//StringTokenizer로 토큰 단위로 분할
		//nextToken으로 토큰 값 불러오기
		//parseInt로 정수형으로 변환
		//arr[i]에 인덱스 별로 값 저장
		for(int i = 0; i < T; i++) {
			String str = br.readLine();
			
			StringTokenizer st = new StringTokenizer(str, " ");
			
			int A = Integer.parseInt(st.nextToken());
			int B = Integer.parseInt(st.nextToken());
			
			arr[i] = A + B;
		}
		
		//for 반복문 사용
		//BufferedWriter로 출력
		//"\n"은 줄바꿈
		for(int x = 0; x < arr.length; x++) {
			bw.write(arr[x] + "\n");
		}
		
		//BufferedWriter 비우기
		bw.flush();
		//BufferedWriter 종료
		bw.close();
		
	}
	
}