본문 바로가기

자바(JAVA)/자료구조 & 알고리즘

백준 25304번 자바(JAVA) 영수증 BufferedReader

백준 25304번 자바(JAVA) 영수증 문제

 

 

백준 25304번 자바(JAVA) 영수증 문제 풀이

 

 

 

BufferedReader 객체를 사용하여 수를 입력받아 출력하였다.

 

 

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));

		int X = Integer.parseInt(br.readLine());
		int N = Integer.parseInt(br.readLine());

		if (X < 1 || X > 1000000000 || N < 1 || N > 100) {

			return;

		}

		StringTokenizer st;

		int sum = 0;

		for (int i = 1; i <= N; i++) {

			st = new StringTokenizer(br.readLine(), " ");

			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());

			sum += a * b;

		}

		System.out.println(X == sum ? "Yes" : "No");
	}
}