728x90
콤마(',') 구분
==> 문자열 구분 split()을 사용.
==> 입력을 문자열로 받아 입력받은 문자열 숫자를 콤마(',')를 기준으로 끊고, int형으로 바꾸어 배열에 저장
▶풀이방법
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i = 0; i < num; i++) {
String arr[] = sc.next().split(",");
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
System.out.println(a+b);
}
}
}
** 알아둬야 할것 **
- 콤마(",")는 문자열이기 때문에 String으로 받아야함.
- split("구분 문자열입력")으로 문자열 구분
- next() : Scanner클래스 메소드 중 공백 이전까지의 문자열 입력 받음.
- nextInt() : Scanner클래스 메소드 중 정수 입력받음.
- nextLine() : Enter치기 전까지 Scanner클래스 메소드 중 공백 포함 문자열 입력받음.
++ split외에도 문자열 구분자 StringTokenizer이 있음.
사용방법 : StringTokenizer token = new StringTokenizer(문자열입력, "구분 문자열 입력");
728x90