using System;
using System.Collections.Generic;
using System.Diagnostics.Eventing.Reader;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main()
{
var input = Console.ReadLine(); //컴파일러에 의해 타입이 정해지는 변수 var
var Alphabet = new int[26]; //알파벳들을 담을 변수를 그릇에 저장
foreach (var csharp in input.ToUpper()) // var 데이터 input을 대문자로 변환
Alphabet[csharp - 'A']++;
//foreach (데이터형식 변수 in 컬렉션형식(변수이름) ) { ... }
var cntMax = Alphabet.Max(); // 알파벳 최대값(?).
var frequency = Alphabet.Count(cnt => cnt == cntMax); //빈도
if (frequency > 1) Console.WriteLine("?");
else Console.WriteLine((char)(Array.IndexOf(Alphabet, cntMax) + 'A'));
}
}
}
풀코드
Alphabet.Count(cnt => cnt == cntMax)
주석달아보고있는데 잘 해석이안됨 ㅠ 이부분만 해석좀
댓글 0