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

Life is ninanino·2022년 10월 5일
0

[백준] JAVA

목록 보기
6/37
post-thumbnail

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


package 백준;// @ author ninaaano

import java.util.Scanner;

public class 영수증 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int sum = sc.nextInt(); // 입력받을 합
        int count = sc.nextInt(); // 입력받을 갯수
        int[] arr = new int[count];
        int arrsum = 0;

        for(int i=0; i<arr.length; i++){
            int cost = sc.nextInt();
            int ea = sc.nextInt();
            arr[i] = cost*ea;
            arrsum += arr[i];
        }

        if(sum == arrsum){
            System.out.println("Yes");
        }else
            System.out.println("No");

        sc.close();
    }
}

입력받을 변수로 총액의 sum
arr배열에 담을 갯수 count를 선언하고
int[] arr 배열에 count의 갯수를 적어주었다
250000 4 를 입력하면 arr에는 count로 입력받은 4가 배열의 갯수로 주어지게 된다
그리고 배열의 합을 담을 arrsum을 마지막에 선언해주었다... 진짜 코드 다짜고 마지막에 추가함

그리고 for문이 배열까지 도는동안 가격인 cost와 갯수 ea를 입력받아서
arr[i]에 가격과 갯수의 곱을 각각 넣어주었다.
그럼 각 배열엔 가격에 갯수를 곱한 값이 들어가게 된다
그리고 배열에 값을 int arrsum 변수를 0으로 초기화해서 그 안에 더해주었다
이렇게 까지하니 값이 잘 들어갔다.

그리고 sum과 arrsum의 총 합을 계산해서 결과를 출력해주면 끝!

아직 for문이 도는 동안 Scanner로 입력받는게 익숙하지가 않다... 어렵어렵

profile
백엔드 프로그래밍을 공부하고 있습니다. AWS, 클라우드 환경에 대해 관심이 많습니다.

0개의 댓글