fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. int main() // 처음 짠 코드 -> 시간 초과
  7. {
  8. string s;
  9. cin >> s;
  10.  
  11. // 대문자로 변환
  12. for (int i = 0; i < s.length(); i++)
  13. s[i] = toupper(s[i]);
  14.  
  15. int max_count = 0;
  16. char max_alpha;
  17.  
  18. for (int i = 0; i < s.length(); i++)
  19. {
  20. int count = 1;
  21. cout<<s[i];
  22. for (int j = i + 1; j < s.length(); j++)
  23. {
  24. if (s[i] == s[j])
  25. count++;
  26. }
  27.  
  28. if (count > max_count)
  29. {
  30. max_alpha = s[i];
  31. max_count = count;
  32. }
  33. else if (count == max_count)
  34. max_alpha = '?';
  35. }
  36.  
  37. cout << max_alpha << endl;
  38.  
  39. }
  40.  
  41.  
Success #stdin #stdout 0s 4484KB
stdin
Mississipi
stdout
MISSISSIPI?