❔문제
https://www.acmicpc.net/problem/10950
10950번: A+B - 3
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
💯 풀이
package io.solution20201026;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Problem10950 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
int caseCount = Integer.valueOf(bufferedReader.readLine());
for(int i=0; i<caseCount; i++) {
String text = bufferedReader.readLine();
StringTokenizer tokenizer = new StringTokenizer(text, " ");
int value = 0;
while (tokenizer.hasMoreElements()) {
value += Integer.valueOf(tokenizer.nextToken());
}
System.out.println(value);
}
}
}
테스트 케이스 개수만큼 덧셈을 반복해야 하기 때문에 첫 번째로 테스트 케이스 개수를 입력받아
caseCount변수에 저장하여 i가 caseCount보다 작은 동안 반복문을 실행합니다.
반복문 실행 내용은 아래와 같습니다.
한 줄에 공백으로 구분하여 두 개의 수를 입력받기 때문에 readLine() 메서드를 사용하여 전체 문자열을 읽고,
그 문자열을 StringTokenizer를 사용하여 공백기준으로 문자열을 나눕니다.
while문을 통해 가져올 수 있는 token값이 있다면 value 변수에 token값을 int로 변환하여 더해줍니다.
while문이 종료되면 value변수 값을 Console에 출력하고 다음 반복 작업을 수행합니다.
int caseCount = Integer.valueOf(bufferedReader.readLine());
for(int i=0; i<caseCount; i++) {
String text = bufferedReader.readLine();
StringTokenizer tokenizer = new StringTokenizer(text, " ");
int value = 0;
while (tokenizer.hasMoreElements()) {
value += Integer.valueOf(tokenizer.nextToken());
}
System.out.println(value);
}
'Algorithm > BAEKJOON' 카테고리의 다른 글
[10952번] A+B - 5 (0) | 2020.10.26 |
---|---|
[2558번] A+B - 2 (0) | 2020.10.26 |
[1000번] A+B (0) | 2020.10.26 |