티스토리 뷰

 

1. 정답 (By Java)

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;

        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");
        } else {
            System.out.println("No");
		}
	}
}


2. 설명

import java.util.Scanner; // Scanner 클래스를 사용하기 위해 import

public class Main { // Main 클래스 정의
    public static void main(String args[]) { // 메인 메서드 정의
        Scanner sc = new Scanner(System.in); // 사용자 입력을 받기 위해 Scanner 객체 생성
        
        int X = sc.nextInt(); // 총 금액을 입력받음
        int N = sc.nextInt(); // 항목의 수를 입력받음
        int total = 0; // 전체 금액을 저장할 변수 초기화

        for (int i = 0; i < N; i++) { // N번 반복하여 각 항목의 정보를 입력받음
            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" 출력
        }
    }
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함