https://www.acmicpc.net/problem/5523
5523번: 경기 결과
A와 B가 게임을 한다. 게임은 N번의 라운드로 이루어져 있다. 각 라운드에서는, 더 많은 점수를 얻은 사람이 그 라운드의 승자가 된다. 즉, A의 점수가 B의 점수보다 크면 i번째 라운드는 A의 승리
www.acmicpc.net
c++로 백준 5523번 문제를 풀어보겠다.
문제
A와 B가 게임을 한다. 게임은 N번의 라운드로 이루어져 있다. 각 라운드에서는, 더 많은 점수를 얻은 사람이 그 라운드의 승자가 된다. 즉, A의 점수가 B의 점수보다 크면 i번째 라운드는 A의 승리이며, B의 점수가 A의 점수보다 크면 i번째 라운드는 B의 승리이다. 무승부인 경우에는 아무도 승리하지 않는다.
N번의 라운드에서의 A와 B의 점수가 주어졌을 때, A가 이긴 횟수와, B가 이긴 횟수를 출력하는 프로그램을 만들어라.
입력
첫째 줄에는 정수 N(1 ≤ N ≤ 1,000,000)이 주어진다.
둘째 줄부터는 정수 Ai, Bi (0 ≤ Ai, Bi ≤ 100)가 공백을 사이에 두고 차례대로 주어진다.
출력
첫째 줄에 A가 이긴 횟수와 B가 이긴 횟수를 차례대로 출력하라.
서브태스크
1 | 60 | N ≤ 100. |
2 | 40 | 추가적인 제약 조건이 없다. |
예제 입력 1 복사
4
100 0
5 6
40 50
74 75
예제 출력 1 복사
1 3
<문제 풀이>
1. T를 입력받는다.
2. for문을 T번 반복하며 countA, countB를 계산한다.
- for 반복문 코드 내용 -
A, B를 입력받는다.
A가 더 크면 countA 값을 하나 증가시키고, B가 더 크면 countB 값을 하나 증가시킨다.
for문을 다시 반복한다.
3. 계산한 countA, countB 값을 각각 출력한다.
코드는 다음과 같다.
'C++' 카테고리의 다른 글
[백준 알고리즘] 11899번 : 괄호 끼워넣기, c++ (0) | 2022.04.03 |
---|---|
[백준 알고리즘] 11944번 : NN, c++ (0) | 2022.04.02 |
[백준 알고리즘] 1526번 : 가장 큰 금민수, c++ (0) | 2022.03.31 |
[백준 알고리즘] 12780번 : 원피스, c++ (0) | 2022.03.30 |
[백준 알고리즘] 12778번 : CTP공국으로 이민 가자, c++ (0) | 2022.03.30 |