IdoCleanCode
article thumbnail
반응형

자바로 백준 25304번 문제 풀어 보겠습니다.

 

문제

[Java] 백준 25304번 영수증 문제 풀기

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

 

풀이

이 문제는 영수증에 적힐 총 금액과 각 물건의 가격 및 개수를 곱한 갑으로 계산한 총 금액이 일치하는지 확인하는 문제입니다.

 

1. 영수증에 적인 총 금액 X를 입력합니다.

2. 물건의 종류 수 N을 입력받습니다.

3. 각 물건의 가격 a와 개수 b를 입력받아 총 금액을 계산하고 변수 total에 넣습니다.

4. 계산한 총 금액과 영수증의 총 금액이 같으면 Yes 다르면 No를 출력합니다.

 

코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int X = sc.nextInt();  // 영수증에 적힌 총 금액
        int N = sc.nextInt();  // 구매한 물건의 종류 수
        
        int total = 0;  // 구매한 물건들의 총 금액 계산

        // N개의 물건에 대해 가격과 개수를 입력받아 총 금액 계산
        for (int i = 0; i < N; i++) {
            int a = sc.nextInt();  // 물건의 가격
            int b = sc.nextInt();  // 물건의 개수
            total += a * b;  // 물건의 가격 * 개수 를 총 금액에 더함
        }
        
        // 계산한 총 금액과 영수증의 총 금액 비교
        if (total == X) {
            System.out.println("Yes");  // 총 금액이 일치하면 Yes 출력
        } else {
            System.out.println("No");   // 일치하지 않으면 No 출력
        }

        sc.close();  // Scanner 닫기
    }
}

 

https://idocleancode.tistory.com/371

 

[백준] 문제 풀이 모음

안녕하세요~ 백준 알고리즘 문제를 풀어보고 내용을 정리 하겠습니다.입출력과 사칙연산자바2557번: Hello World1000번: A + B1001번: A - B10998번: A x B1008번: A / B10869번: 사칙연산10926번: ??!18108번: 1998년생

idocleancode.tistory.com

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!