영수증 풀이

2023. 6. 12. 11:28BaekJoon/반복문

문제내용

사용자에게 총금액, 종류의 수, 가격, 개수를 입력받아 총 금액과 영수증에 있는 내용이 일치한지 여부를 출력하는 문제이다.


풀이

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