25304 - 영수증알고리즘/백준2023. 8. 16. 21:38
Table of Contents
1. 배경지식
-
2. 문제해결
총 금액: X
물건의 종류 수: N
물건의 가격: a
물건의 개수: b 라고 가정하고
해당 문제의 조건을 식으로 나타내면
sum+= a * b는 X와 같을 때, Yes를 출력하고 아니면 No를 출력한다.
위 식을 물건의 종류 수인 N만큼 for문을 돌려주면 된다.
그 이후 삼항연산자로 true인지 false인지를 판별한다.
3. 구현력
package boj;
import java.util.Scanner;
public class b25304 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int X = 0; //총 금액
int N = 0; //물건의 종류 수
int a = 0; //물건의 가격
int b = 0; //물건의 개수
//sum += a * b == X --> true, YES false, No
int sum =0;
X = sc.nextInt();
N = sc.nextInt();
for(int i=1; i<=N; i++) {
a = sc.nextInt();
b = sc.nextInt();
sum += a * b;
}
System.out.println(sum == X ? "Yes" : "No");
}
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
15552 - 빠른 A + B (0) | 2023.08.16 |
---|---|
25314 - 코딩은 체육과목입니다. (0) | 2023.08.16 |
8393 - 합 (0) | 2023.08.16 |
10950 - A + B - 3 (0) | 2023.08.16 |
2480 - 주사위 세개 (0) | 2023.08.15 |
@leegeonwoo :: geonwoo
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!