본문 바로가기
백준/20001 - 25000

[백준] 23343번 : JavaScript(JAVA)

by lms0806 2021. 10. 30.
728x90
반응형

https://www.acmicpc.net/problem/23343

 

23343번: JavaScript

Print the result of the minus operation (x - y) on one Line. If the result is an integer, please print it without the decimal point. If the result is not a number, please print NaN.

www.acmicpc.net

풀이

저는 try catch구문을 이용하여 풀었습니다.

물론 Matches랑 정규식을 이용해서 푸는 풀이랑 char형태로 isdigt를 이용한 풀이가 존재할 수도 있지만, 이게 편해서 이렇게 했습니다.

 

소스코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());
		
		String a = st.nextToken(), b = st.nextToken();
		try {
			System.out.print(Integer.parseInt(a) - Integer.parseInt(b));
		}catch(Exception e) {
			System.out.print("NaN");
		}
	}
}
728x90
반응형

댓글