반응형
이렇게 하면 정답이 되지만
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int limit = sc.nextInt(); while (limit-- > 0){ String[] str = sc.nextLine().split(","); int a = Integer.parseInt(str[0]); int b = Integer.parseInt(str[1]); System.out.println(a + b); } }
이것은 왜 안될까? 이유를 알아보니
next() 함수와 nextLine()함수의 특징을 살펴보니 해답을 알 수가 있었다.
즉, nextLine()은 한 줄을 시작으로 끝까지 입력을 받는 함수이다.
내가 테스트 케이스 입력을 받으려고 nextInt로 받고 엔터를 누르는 순간
그 엔터값(시작~ 끝)-> str에 들어가는 것이다. (지금은 배열이라 오류가 뜨고)
str을 그냥 문자 형태로 받아주고 print(str)을 하게 된다면 공백이 출력되는 것을 알 수 있었다.
반응형
'SAP > IT 잡지식' 카테고리의 다른 글
다이얼로그 #1 (0) | 2019.02.21 |
---|---|
이클립스 import 하는 법 (0) | 2018.01.04 |
게임 만들기2 (0) | 2017.12.05 |
jQuary checkbox 배열 ajax로 data보내고 받기! (0) | 2017.11.14 |
jQuary attr/prop 함수를 이용한 체크박스 활용 (0) | 2017.11.14 |
댓글