문제 풀이

[백준] 25304번: 영수증 - JAVA (자바)

auyeol 2023. 1. 21. 10:10
728x90

문제

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

 

25304번: 영수증

준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것

www.acmicpc.net

 

영수증에 적힌 총 금액을 입력한 뒤, 물건 종류 수 N을 입력 이후에 N개의 물건의 가격과 개수를 입력한다.

 

입력한 물건들의 총 금액이 영수증에 적힌 총 금액과 같을 경우 Yes 아닐 경우 No를 출력하는 문제이다.

 

 

 

풀이

 

 

물건 종류 수(n)를 입력받아서 for문의 반복횟수를 정한 다음, For문 안에서 물건의 가격과 개수를 입력받아 곱셈하였다.

 

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int rcpt= sc.nextInt(); // 총 금액
		int n = sc.nextInt();  // 물건 종류 수
		int item = 0; 		  // 물건의 가격
		int count = 0;		 // 물건의 개수 
		int sum = 0;		// 합계
		
		for(int i=0;i<n;i++) {
			item = sc.nextInt();
			count = sc.nextInt();
			sum += item * count;
		}
		
		if(sum==rcpt) System.out.println("Yes");
		else System.out.println("No");
		
		sc.close();
	}
}

 

728x90