728x90
문제

풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int rcpt = sc.nextInt(); // 영수증 금액
int total = sc.nextInt(); // 토탈 개수
int sum = 0;
for (int i = 1; i <= total; i++) {
int price = sc.nextInt(); // 물건 가격
int cnt = sc.nextInt(); // 물건 개수
sum += price * cnt;
}
sc.close();
if (rcpt == sum) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}
영수증에 적힌 총금액과
구매한 물건의 가격과 개수를 입력을 받아 계산한 금액이 일치하면 Yes를 출력, 일치하지 않으면 No를 출력하면 되는데
이 문제에서는 조건도 들어가기 때문에 조건문인 if도 같이 활용해서 풀어주면 된다!
출처
https://www.acmicpc.net/problem/25304
25304번: 영수증
준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것
www.acmicpc.net
'Algorithm' 카테고리의 다른 글
[백준] 3. 반복문 - 8393. 합 (Java11) (0) | 2023.01.21 |
---|---|
[백준] 3. 반복문 - 10950. A+B - 3 (Java11) (0) | 2023.01.21 |
[백준] 3. 반복문 - 2739. 구구단 (Java11) (0) | 2023.01.21 |
[백준] 2. 조건문 - 2480. 주사위 세개 (Java11) (0) | 2023.01.20 |
[백준] 2. 조건문 - 2525. 오븐 시계 (Java11) (0) | 2023.01.20 |