题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test1
{
class Program
{
static void Main(string[] args)
{
string input = string.Empty;
while (!string.IsNullOrEmpty(input = Console.ReadLine()))
{
Dictionary<char, int> dic = new Dictionary<char, int>();
foreach (var item in input)
{
if (dic.ContainsKey(item))
{
dic[item]++;
}
else
{
dic[item] = 1;
}
}
var temp = dic.OrderBy(p => p.Value).ToDictionary(p => p.Key, p => p.Value);
int min = temp.First().Value;
foreach (var ch in temp)
{
if (ch.Value == min)
{
while (input.Contains(ch.Key))
{
input=input.Remove(input.IndexOf(ch.Key), 1);
}
}
}
Console.WriteLine(input);
}
}
}
}
叮咚买菜工作强度 229人发布
