※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 15233번 문제인 Final Score이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/15233
문제의 조건이 부실하다. 주어지는 축구선수의 이름은 모두 다르다는 조건을 추가해 문제를 해결하자.
set을 이용해 A팀의 선수를 저장하고, 골을 넣은 선수가 A팀 선수 이름을 저장한 set에 포함되어있는지 확인하면서 각 팀의 점수를 계산해주자.
아래는 제출한 소스코드이다.
#include <iostream>
#include <set>
#include <string>
using namespace std;
set<string> A;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int AA, BB, GG; cin >> AA >> BB >> GG;
while (AA--) {
string s; cin >> s;
A.insert(s);
}
while (BB--) {
string s; cin >> s;
}
int cntA = 0, cntB = 0;
while (GG--) {
string s; cin >> s;
if (A.count(s)) cntA++;
else cntB++;
}
if (cntA > cntB) cout << 'A';
else if (cntA < cntB) cout << 'B';
else cout << "TIE";
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 15241 // C++] Counting paths (0) | 2022.07.10 |
---|---|
[BOJ 24725 // C++] 엠비티아이 (0) | 2022.07.10 |
[BOJ 14499 // C++] 주사위 굴리기 (0) | 2022.07.10 |
[BOJ 17773 // C++] Fortune Telling (0) | 2022.07.09 |
[BOJ 1637 // C++] 날카로운 눈 (0) | 2022.07.08 |