Algorithm/나머지 문제들

[Baekjoon/JAVA] 백준 25304번 영수증

양선규 2023. 6. 26. 19:12
728x90
반응형

문제
입/출력

 

1. 총액

2. 물건 종류의 수

3~. 물건 종류별 가격과 갯수

이렇게 입력받게 됩니다.

 

물건 종류별 가격과 갯수를 계산하여, 처음에 입력받은 총액과 일치하는지 검사하는 문제입니다.

 

 

import java.util.*;
public class Main {
    public static void main(String[] args) {
        
        Scanner scan = new Scanner(System.in);
        int x = scan.nextInt();
        int n = scan.nextInt();
        int result = 0;
        
        for(int i=0; i<n; i++) {
            int a = scan.nextInt();
            int b = scan.nextInt();
            
            result += a*b;
        }
        if(x == result) {
            System.out.println("Yes");
        }
        else {
            System.out.println("No");
        }
    }
}

 

x : 총액

n : 물건 종류의 수

a, b : 각 물건 가격, 갯수

result : 계산한 값을 저장할 변수

입니다.

 

for문을 이용해 n번만큼 a, b를 반복해서 입력받았고,

입력받을 때마다 a, b를 곱한 값을 result에 더해주었습니다.

 

마지막으로 if문을 이용해, 입력받은 총액과 result값이 일치하면 Yes를 출력하도록 만들었습니다.

728x90
반응형