영수증 풀이
2023. 6. 12. 11:28ㆍBaekJoon/반복문
문제내용
사용자에게 총금액, 종류의 수, 가격, 개수를 입력받아 총 금액과 영수증에 있는 내용이 일치한지 여부를 출력하는 문제이다.
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int total = sc.nextInt();
int typeCnt = sc.nextInt();
int result = 0;
for(int i = 0; i< typeCnt; i++){
int num1 = sc.nextInt();
int num2 = sc.nextInt();
result += num1*num2;
}
String check = total==result?"Yes":"No";
System.out.println(check);
}
}
사용자에게 임의의 수를 입력받기 위해 Scanner를 사용해 총금액-total, 종류의수=typeCnt,가격-num1, 개수-num2에 각각 입력 받았다.
반복 횟수가 정해져있기 때문에 for문을 사용해 가격*개수를 result 변수에 대입 연산자를 사용해 더해줬다.
반복문이 끝난 후 총 금액과 result와 비교해 같다면 Yes를 다르다면 No를 반환해 출력했다.
간단한 조건식은 삼항연산자를 사용해도 좋다.
겪었던 내용
이 문제에서 겪었던 내용은 없다.
'BaekJoon > 반복문' 카테고리의 다른 글
빠른 A+B 풀이(15552) (0) | 2023.06.12 |
---|---|
코딩은 체육과목 입니다 풀이 (0) | 2023.06.12 |
합 풀이 (0) | 2023.06.12 |
A+B-3 풀이 (0) | 2023.06.12 |
구구단 풀이 (0) | 2023.06.12 |