[BAEKJOON] 반복문 25304번 - 영수증

밍챠코·2024년 3월 21일
0

BAEKJOON

목록 보기
22/38

📝[25304]

[Java]

1. Scanner 이용

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 sum=0;
        
        for(int i=0; i<N; i++){
            int a = sc.nextInt();
            int b = sc.nextInt();
            
            sum += a * b;
        }
        
        if(X == sum){
            System.out.print("Yes");
        } else{
            System.out.print("No");
        }
        
        sc.close();
    }
}

2. BufferedReader 이용

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int X = Integer.parseInt(br.readLine());
        int N = Integer.parseInt(br.readLine());
        
        int sum=0;
        
        for(int i=0; i<N; i++){
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            
            sum += a * b;
        }
        
        if(X == sum){
            System.out.print("Yes");
        } else{
            System.out.print("No");
        }
        
        br.close();
    }
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int X = Integer.parseInt(br.readLine());
        int N = Integer.parseInt(br.readLine());
        
        int sum=0;
        
        for(int i=0; i<N; i++){
            String[] str = br.readLine().split(" ");
            
            int a = Integer.parseInt(str[0]);
            int b = Integer.parseInt(str[1]);
            
            sum += a * b;
        }
        
        if(X == sum){
            System.out.print("Yes");
        } else{
            System.out.print("No");
        }
        
        br.close();
    }
}

[Javascript]

const input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");

const X = Number(input[0]);
const N = Number(input[1]);

let sum = 0;

for(let i=0; i<N; i++){
    let [a, b] = input[i+2].split(" ").map(Number);
    
    sum += a * b;
}

if(X === sum){
    console.log("Yes")
} else{
    console.log("No")
}

[Python]

X = int(input())
N = int(input())

sum = 0

for i in range(N):
    a, b = map(int, input().split())
    sum += a * b

if X == sum :
    print("Yes")
else :
    print("No")

0개의 댓글