반응형
접근 방법)
문제에서 시간 제한이 걸려 있고 java를 사용할 때 BufferedReader와 BufferedWriter를 사용을 권하고 있다
BufferedReader와 BufferedWriter 사용하여 입력과 출력을 사용하면 된다.
첫째 줄 입력 값 만큼 for문을 반복한다.
그리고 StringTokenizer 클래스를 이용하여 문자열을 분리하여 for문 안에서 띄어쓰기를 기준으로 앞 토큰과 뒤 토큰을 더하여 값을 출력해준다.
StringTokenizer에 대한 내용은 아래에서 더 알아보자.
정답 코드 1)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine()); // enter를 기준으로 문자열 나눔 (= 첫 번째줄 입력 값)
StringTokenizer st; // StringTokenizer 클래스
for(int i = 0; i<n; i++){
st = new StringTokenizer(br.readLine(), " "); // 띄어쓰기를 기준으로 문자열을 분리
bw.write((Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken()))+ "\n");
}
br.close();
bw.flush();
bw.close();
}
}
반응형
'Baekjoon 자바 코드 > 반복문' 카테고리의 다른 글
[백준] 11022번 A+B-8 풀이 코드 (Java 자바) (0) | 2024.06.26 |
---|---|
[백준] 11021번 A+B-7 풀이 코드 (Java 자바) (0) | 2024.06.26 |
[백준] 25314번 코딩은 체육 과목 입니다 풀이 코드 (Java 자바) (0) | 2024.06.24 |
[백준] 25304번 영수증 풀이 코드 (Java 자바) (0) | 2024.06.24 |
[백준] 8393번 합 풀이 코드 (Java 자바) (1) | 2024.06.19 |