
이로써 롤 티어보다 높은 솔브닥 랭크를 얻게 되었다. (전 시즌 자유랭크 브론즈3)
티어 욕심보다는 그냥 풀다 보니까 낮은 레벨의 문제는 Linq로 날먹하는게 재밌어서 열심히 써봤다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 백준{
public class Solution{
public static void Main()
{
var str = Console.ReadLine()!.ToUpper();
var group = str
.GroupBy(c => c)
.Select(cc => new { cc.Key, Count = cc.Count() })
.OrderByDescending(data => data.Count)
.ToArray();
Console.WriteLine(group.Count(gc => gc.Count >= group.First().Count) == 1 ? group.First().Key : "?");
}
}
}
https://www.acmicpc.net/problem/1157
이런 느낌의 효율은 모르겠고 막 쓰는 코드. 근데 백준 문제마다 ReadLine으로 받아서 처리하는거 너무 귀찮음...