할껀하고놀자

[백준] 17176번 암호해독기 본문

[IT]/백준

[백준] 17176번 암호해독기

working_hard 2019. 6. 8. 12:35
728x90
#include<iostream>
#include<string>
using namespace std;

const int MAX = 53;

int cnt[MAX];
int result[MAX];

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	int N;
	cin >> N;
	for (int i = 0; i < N; i++) {
		int num;
		cin >> num;
		cnt[num]++;
	}

	string buffer_flush, s;
	getline(cin, buffer_flush);
	getline(cin, s);
	for (int i = 0; i < s.length(); i++) {
		if (s[i] == ' ') {
			result[0]++;
		}
		else if (s[i] >= 'A' && s[i] <= 'Z') {
			result[s[i] - 'A' + 1]++;
		}
		else {
			result[s[i] - 'a' + 27]++;
		}
	}
	bool flag = true;
	for (int i = 0; i < MAX; i++) {
		if (cnt[i] != result[i]) {
			flag = false;
			break;
		}
	}
	if (flag) {
		cout << "y\n";
	}
	else {
		cout << "n\n";
	}
	return 0;
}

'[IT] > 백준' 카테고리의 다른 글

[백준] 16235번 나무 재테크  (0) 2019.06.09
[백준] 12904번 A와 B  (0) 2019.06.08
[백준] 10219번 Meats On The Grill  (0) 2019.06.08
[백준] 2346번 풍선 터뜨리기  (0) 2019.06.08
[백준] 1931번 회의실 배정  (0) 2019.06.02
Comments