
사진 출처 : https://www.acmicpc.net/
이번 문제는 굉장히 간단하다. 하지만 이번 문제에서 나는 무조건 공백에 관한 명령어를 삽입해야 하는 줄 알고 split(), nextline() 등 넣으며 어렵게 푼 것 같다.
자바 프로그래밍의 특성을 보면 쉽다.
바로 whitespace 특성을 이용하면 된다.
Whitespace 란?
tab 문자 (U+0009), 공백 (U+0020), CR (U+000D), LF (U+000A) 등 공백이 문자 등장 전 까지 해당 자료형으로 변환해주는 것을 의미한다.
ex) int num1 = sc.newInt(); int num2 = sc.newInt();
--> num1 을 작성하고 어느 공백이 생긴다면 num2로 인식한다.
이 특성을 활용해 11382번 문제를 풀어보자.
import java.util.Scanner;
public class InAndOut11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long A = sc.nextLong();
long B = sc.nextLong();
long C = sc.nextLong();
System.out.println(A+B+C);
}
}
자료형은 Integer로 받아줘도 상관없다.