티스토리 뷰

PS/백준

1157번 단어 공부

unside 2019. 6. 22. 17:07

백준 1157번

문제 사이트 :
https://www.acmicpc.net/problem/1157

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>

using namespace std;
#define Max 26
int Array[Max];
int main(void) {
	char ch[1000000];
	scanf("%s", ch);
	for (int i = 0; ch[i] != '\0'; i++) {
		if (ch[i] >= 'a' && ch[i] <= 'z') {
			Array[ch[i] - 'a']++;
		}
		else {
			Array[ch[i] - 'A']++;
		}
	}
	int Max_num = 0;
	char Max_ch;
	bool check = true;
	for (int i = 0; i < Max; i++) {
		if (Array[i] > Max_num) {
			Max_num = Array[i];
			Max_ch = i;
			check = true;
		}
		else if(Array[i] == Max_num){
			check = false;
		}
	}
	if (check) {
		printf("%c", Max_ch + 'A');
	}
	else {
		printf("?");
	}
	return 0;
}

'PS > 백준' 카테고리의 다른 글

2448번 별 찍기 - 11  (0) 2019.06.22
1316번 그룹 단어 체커  (0) 2019.06.22
1152번 단어의 개수  (0) 2019.06.22
1110번 더하기 사이클  (0) 2019.06.22
1065번 한 수  (0) 2019.06.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함