공부하기/백준

[Java] 백준 풀기 25304 - 영수증

XEV 2023. 1. 20. 22:59

자바 백준 25304번

브론즈 5

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

 

25304번: 영수증

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

www.acmicpc.net

 

 

 

 

 

 

문제 보기

분류: 수학, 구현, 사칙연산

 

 

 

 

 

문제 풀기

영수증에 적힌 금액과 구입한 물건의 종류를 차례로 입력받는다.

구입한 물건의 종류만큼 for loop 을 실행하면서 각 물건의 가격과 개수를 입력받는다.

금액과 개수를 곱하여 합산 금액을 누적해 나간다.

영수증에 찍힌 총 그액과 물건의 가격과 개수로 계산된 금액이 서로 일치하는지 판단한다.

 

 

 

 

 

코드 보기

// package boj_25304;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int total_amount = sc.nextInt();
        int product = sc.nextInt();

        int sum_amount = 0;
        for (int i = 0; i < product; i++) {
            int amount = sc.nextInt();
            int ea = sc.nextInt();
            sum_amount += amount * ea;
        }

        if (total_amount == sum_amount) {
            System.out.println("Yes");
        } else if (total_amount != sum_amount) {
            System.out.println("No");
        }

        sc.close();
    }
}