코딩테스트/백준

[Java][백준 25304번] : 영수증

블로그 주인장 2023. 8. 14.

 

📢 문제 출처

 

25304번: 영수증

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

www.acmicpc.net

📢 문제 설명

📢 입출력 예시

📢 풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int total  = sc.nextInt();   //총 가격
        int count  = sc.nextInt();     //총 갯수

       for (int i = 0; i < count; i++) {
            int price = sc.nextInt();
            int num = sc.nextInt();

            total = total - (price * num);
        }

       if(total == 0)
           System.out.println("Yes");
       else
           System.out.println("No");

    }
}
  1. Scanner를 통해서 총 가격과 총 갯수의 값을 받는다.
  2. 갯수만큼 반복문을 돌린다.
  3. 개별 가격과 갯수를 곱해서 전체 값으로 뺀다.
  4. 뺀 값이 0이면 영수증에 적힌 값이 일치한 것이 때문에 "Yes" 출력
  5. 뺀 값이 0이 아니면 일치하지 않은 것이기 때문에 "No" 출력
반응형

'코딩테스트 > 백준' 카테고리의 다른 글

[Java][백준 2753번] : 윤년  (0) 2023.08.14
[Java][백준 9498번] : 시험 성적  (0) 2023.08.14
[Java][백준 2562번] : 최댓값  (0) 2023.08.13

댓글