[BAEKJOON - C++] 10833번 : 사과

정다은·2023년 7월 2일
0

BAEKJOON

목록 보기
18/54
C++ 배우기 (51~100) 이 문제집을 참고하여 문제를 풀었습니다.

2023년 1월 ~ 2월에 프로그래밍을 공부하기 위해 풀었던 문제들이다.

🍑문제

경상북도 특산품인 사과를 학생들에게 나눠주기 위해 여러 학교에 사과를 배정하였다. 배정된 사과 개수는 학교마다 다를 수 있고, 학생 수도 학교마다 다를 수 있다. 각 학교에서는 배정된 사과를 모든 학생들에게 똑같이 나눠주되, 남는 사과의 개수를 최소로 하려고 한다. (서로 다른 학교에 속한 학생이 받는 사과 개수는 다를 수 있다.)

각 학교의 학생 수와 사과 개수가 주어졌을 때, 학생들에게 나눠주고 남는 사과의 총 개수를 구하는 프로그램을 작성하시오.

입력
첫 번째 줄에는 학교의 수를 나타내는 정수 N (1 ≤ N ≤ 100)이 주어진다. 다음 N 개의 줄에 각 학교의 학생 수와 배정된 사과 개수를 나타내는 두 개의 정수가 주어진다. 학생 수와 사과 개수는 모두 1이상 100이하이다.

출력
남은 사과의 총 개수를 나타내는 정수를 출력한다.

🍑대략적인 틀

  • 첫번째 줄에서는 학교의 수를 입력 받기 (1~100)
  • 두번째 줄부터는 학교의 수만큼 반복문을 돌리며 사과의 수와 학생의 수를 입력받음(1~100)
    • for문으로 돌리자
  • 마지막에는 사과를 다 배분하고 남은 사과의 총 개수를 더해서 출력

🍑 작성한 코드

// 사과

#include <iostream>
using namespace std;

int main() {
	int num, aNUM, sNUM, rest = 0;
	cin >> num;

	for (int i = 0; i < num; i++) {
		cin >> aNUM >> sNUM;
		rest += sNUM % aNUM;
	}

	cout << rest;
}
profile
보안 공부하는 대학교 3학년 / 시리즈에서 더욱 편하게 글을 찾아보실 수 있습니다:)

0개의 댓글