본문 바로가기
코딩테스트 준비/백준 C#

백준 C# 1157

by 코딩하는 돼징 2023. 5. 8.
반응형
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace baek2
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();
            string lower_input = input.ToUpper();
            char[] arr = lower_input.ToArray();
        
            Dictionary<char, int> pig = new Dictionary<char, int>();
  
            for (int i = 0; i < input.Length; i++)
            {
                if (pig.ContainsKey(arr[i]))
                {
                    pig[arr[i]] += 1;
                }
                else
                {
                    pig.Add(arr[i], 1);
                }
            }
            int max = 0;
            char answer = 'a';
            foreach (KeyValuePair<char, int> i in pig)
            {
                if (max < i.Value)
                {
                    //Console.WriteLine($"max < i {i} {max}");
                    max = i.Value;
                    answer = i.Key;
                }
                else if (max == i.Value)
                {
                    //Console.WriteLine($"max == i {i} {max}");
                    answer = '?';
                }
            }
            Console.WriteLine(answer);
        }
    }
}
반응형

'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글

백준 C# - 2941  (0) 2023.05.15
백준 C# - 4344  (0) 2023.05.13
백준 C# 10988  (0) 2023.05.08
백준 C# 10812 +) 풀이  (0) 2023.05.03
백준 C# 2444  (0) 2023.04.28

댓글