본문 바로가기

문제풀이/백준 문제

BackJoon_25304 영수증

import java.util.Scanner;

public class Receipt {
	public static void main(String[] args) {
		// 1. 입력받기 위해 스캐너를 생성한다.
		Scanner sc = new Scanner(System.in);
									
		// 2. 영수증의 총 금액을 입력받는다.
		int X = sc.nextInt();
		
		if(X < 1 | X > 1000000000) {
			return;
		}
		
		// 3. 구매한 물건의 종류의 수를 입력받는다.
		int N = sc.nextInt();
		
		if(N < 1 | N > 100) {
			return;
		}
		
		// 4. 구매한 물건의 가격과 개수를 입력받고 총 금액을 계산한다.
		int a = 0, b = 0, total =0;
		for(int i=0; i<N; i++) {
			a = sc.nextInt();
			if(a < 1 | a > 1000000) {
				return;
			}
			b = sc.nextInt();
			if(b < 1 | b > 1000000) {
				return;
			}
			total += a*b;
		}
		
		// 5. 계산한 총 금액과 영수증의 총 금액의 일치 여부를 출력
		if(total==X) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
}

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

'문제풀이 > 백준 문제' 카테고리의 다른 글

BackJoon_10809 알파벳 찾기  (0) 2023.08.09
BackJoon_3052 나머지  (0) 2023.08.09
BackJoon_2588 곱셈  (0) 2023.08.08
BackJoon_11720 숫자의 합  (0) 2023.08.07
BackJoon_10811 바구니 뒤집기  (0) 2023.07.21