문제 링크: https://www.acmicpc.net/problem/25304
백준 반복문 4단계 - 25304번 영수증을 풀어보았다.
풀이: 물건 가격을 빼가면서, 물건 가격을 다 뺐을때 영수증 금액이 0 임을 판별한다.
C++
#include <iostream>
using namespace std;
int main()
{
int x,n,a,b;
cin>>x;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a>>b;
x-=a*b; // 물건 가격을 뺀다
}
if(x==0) // 물건 가격이 다 빠졌을때가 0이면, 즉 물건가격이랑 영수증 금액이 같다면
{
cout<<"Yes";
}
else
{
cout<<"No";
}
}
Python
x=int(input())
n=int(input())
for i in range(n):
a,b=map(int,input().split())
x-=a*b
if(x==0): print("Yes")
else: print("No")
Java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
int n=sc.nextInt();
for(int i=0;i<n;i++)
{
int a=sc.nextInt();
int b=sc.nextInt();
x-=a*b;
}
if(x==0) System.out.println("Yes");
else System.out.println("No");
}
}
'코테용 문제풀이 > 백준' 카테고리의 다른 글
A+B - 7 풀이 (0) | 2022.12.31 |
---|---|
빠른 A+B 풀이 (0) | 2022.12.31 |
합 풀이 (0) | 2022.12.31 |
A+B - 3 풀이 (0) | 2022.12.31 |
구구단 풀이 (0) | 2022.12.30 |