※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 26264번 문제인 빅데이터? 정보보호!이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/26264
26264번: 빅데이터? 정보보호!
첫 번째 줄에 정보보호 분야보다 빅데이터 분야에 관심이 있는 학생이 더 많으면 "bigdata?"를, 빅데이터 분야보다 정보보호 분야에 관심이 있는 학생이 더 많으면 "security!"를, 같으면 "bigdata? securit
www.acmicpc.net
주어지는 문자열에서 "bigdata"의 등장 횟수는 문자열에 등장하는 'b'의 개수와 같다는 점을 관찰하자.
또한 주어지는 문자열에서 "security"의 등장 횟수는 문자열에 등장하는 's'의 개수와 같다는 점을 관찰하자.
위의 관찰에 따라, 주어진 문자열에 등장한 'b'의 개수와 's'의 개수를 알아내는 것으로 문제를 충분히 해결할 수 있다.
아래는 제출한 소스코드이다.
#include <iostream>
#include <string>
using namespace std;
string s;
int cnt[128];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> s >> s;
for (auto& l : s) cnt[l]++;
if (cnt['b'] > cnt['s']) cout << "bigdata?";
else if (cnt['b'] < cnt['s']) cout << "security!";
else cout << "bigdata? security!";
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 26489 // C++] Gum Gum for Jay Jay (0) | 2022.12.18 |
---|---|
[BOJ 2773 // C++] 바깥 삼각형의 중심 (0) | 2022.12.18 |
[BOJ 24449 // C++] カーペット (Carpet) (0) | 2022.12.18 |
[BOJ 5341 // C++] Pyramids (0) | 2022.12.18 |
[BOJ 10189 // C++] Hook (0) | 2022.12.18 |