본문 바로가기
SAP/IT 잡지식

백준 10953문제

by 꿈청(꿈꾸는청년) 2019. 3. 5.
반응형



이렇게 하면 정답이 되지만

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

댓글