문제
문제 이해
세 번째 줄 부터 물건의 가격과 개수가 입력 받아진다.
종류 별로 물건의 가격을 각각 구한 후 모두 더해 최종 가격을 알아내고,
첫 번째 줄에 입력받은 총 금액과 비교해 Yes, No를 출력하면 되는 문제이다.
알고리즘
총 금액 price
물건 종류의 수 count
각 물건의 가격 a
각 물건의 개수 b
- 물건 종류의 수만큼 for 루프를 돌려 각 물건의 가격과 개수를 입력받은 후, 모두 더하는 코드 작성
for(int i = 1; i <= count; i++){
int a = in.nextInt(); //각 물건의 가격 a
int b = in.nextInt(); //각 물건의 개수 b
sum = sum + a*b;
}
- 구해진 총 합 sum을 영수증에 적힌 총 금액 price와 비교해 출력하는 코드 작성
if(price == sum) {
System.out.println("Yes");
} else {
System.out.println("No");
}
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int price = in.nextInt(); //총 금액 price
int count = in.nextInt(); //물건 종류의 수 count
int sum = 0;
for(int i = 1; i <= count; i++){
//count 만큼 입력 받기
int a = in.nextInt(); //각 물건의 가격 a
int b = in.nextInt(); //각 물건의 개수 b
sum = sum + a*b;
}
if(price == sum) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}
반응형
'백준 문제 풀이 > 반복문' 카테고리의 다른 글
(#15552 Java) 빠른 A+B (0) | 2023.07.29 |
---|---|
(#25314 Java) 코딩은 체육과목 입니다. (0) | 2023.07.29 |
(#8393 Java) 합 (0) | 2023.07.26 |
(#10950 Java) A+B -3 (0) | 2023.07.26 |
(#2739 Java) 구구단 (0) | 2023.07.26 |