-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2-1.linq
22 lines (21 loc) · 7.03 KB
/
2-1.linq
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<Query Kind="Program" />
void Main()
{
string inputString = "icxjubroqtunzeyzpomfksahgw;ibxjvbroqtunleyzjdmfksahow;icxjvbroqtinleyzpdmflsahnw;icxjvbnoqtunleyvpgmfksahgw;wcxjvbroqrunleyzpdmfksahge;icxjtbroqtjzleyzpdmfksahgw;icxjvbrohtunleyzpdmfkbahsw;xcxjvbroqcunleyzpdmfksaxgw;ycxjvbroqtunleyzpowfksahgw;icxfvbroqtunleyzpdmfksncgw;ixxjvbuoqtunleyzpdvfksahgw;icfjvbroqtunleyzpdmfksadgt;icxjvbroqdunleyzpdafksqhgw;icxjvbrobtunlelzpdmfkuahgs;ujxjvbroqtunleyzpdmqksahgw;icqjvsroqtunleyzpdmfksahuw;icxjvbroptpnleyzpdmfksangw;ipxjvbroqtunleyzpdmfesahgi;icajvbroqtunltyzpdqfksahgw;ickjvbroqtuzleyzpdmfgsahgw;icxjvbroqtunledzpdmwksahgz;icxjvlroqtsnleyzpdmfksvhgw;icxjvbroqtunleyzpdsfysahvw;icxjvbroqtunwnyzydmfksahgw;ionjvbroqtunleyzpdmfksahgj;icxjvwriqtunleyzpdmfksahgi;ocxjvbroztunleyzpdmfksapgw;icxjvbroqtmnlewzpumfksahgw;ucxjvbroqtunleyzpdmzktahgw;icxgvbroqtunleyztdmfktahgw;icxhvbroqttnleybpdmfksahgw;icxjvbroqtugleyzpdxfkeahgw;acxjvbroqvunlexzpdmfksahgw;icxjvbroqglnleyzpbmfksahgw;icxjvbriqtnvleyzpdmfksahgw;icxjvbreqtunlakzpdmfksahgw;gcxjvbuoqtunleyzpdmfksawgw;icxjvbroqtunleyzpddfkyzhgw;icxjvbjoqtunleyzpdmfqsahhw;icxjvjroqtunleyzpnmfksajgw;ycxjvbroqtunmeyzcdmfksahgw;irxkvbryqtunleyzpdmfksahgw;isxjvbrlqtunleyzpdmsksahgw;icxjvbcoqtunleyzpdfkksahgw;ixnjvbroqtunleyzpdmfkqahgw;wcxjvbroqhunleyzqdmfksahgw;icljvurmqtunleyzpdmfksahgw;ibxjvbroqtayleyzpdmfksahgw;arxjvbroqiunleyzpdmfksahgw;iuxjvbroqtunluyzpdmoksahgw;icxjvbrmqtunleyzpdmfosahew;isxjvbroqtunleyrpdmfksrhgw;icxjvxrpqtunleyzpdmfkdahgw;ichjvbrogtunllyzpdmfksahgw;icxjvbeoqtunlryzpdmfksakgw;icxjvbroqtcnemyzpdmfksahgw;icxjvbroqtybledzpdmfksahgw;icxjvbrqqtunleyzpdmfksgngw;icgjvbroqtunleyzmdmfksabgw;icxjtbroqtunleyzkdmfksahww;icxjvbfoqtunleyzpamfqsahgw;icxjvbroknuyleyzpdmfksahgw;icxjvbroqtujleyzpdmaksaigw;icxjvbroqtnnlmyzpdmflsahgw;icxjvbroqtunlefzpdmfsfahgw;icxjvdroqtusleyzpdzfksahgw;icxjvbioqtunlsyzpdmfkshhgw;icxbvbrodtunleyzpdmoksahgw;icxjvbroqtuvleyzpdmfkbahmw;iyxjvbroqtunljvzpdmfksahgw;icxjvbroqtudleynddmfksahgw;icxjvwroqtnnleyzpdmfksahgz;ichjvbroqtunleyzjdmeksahgw;icxjvbrostunluyrpdmfksahgw;icfjvbroqtunleyxpdgfksahgw;nhxjvbroqtunlerzpdmfksahgw;icxjvbrothunlexzpdmfksahgw;icxjvbrzltqnleyzpdmfksahgw;icxjvbrhqtunleyzpdmfksajgy;vcxjvjroqiunleyzpdmfksahgw;icxjfbroltunleyzpdmqksahgw;icxbvbroqtunleyzpdofasahgw;icxjvbkoqtunveyzpdmfksaqgw;icxsebroqtunleyzpdmuksahgw;icxjvbroquunlpyrpdmfksahgw;icxhvbroqtunjeyzpdmrksahgw;icdjvbroqtunlzyzpdmfksangw;jcxqvbroqtvnleyzpdmfksahgw;icxjvxroqtunleyrpdmfxsahgw;icxjvnroqtunleyzpdmfssyhgw;icxjvbraptunleyzpdofksahgw;icxjvbroatunleyjpdmfbsahgw;icxjvbroytlnlryzpdmfksahgw;iaxjvbroqkunleyzpdmfcsahgw;ucxjvbroqtuileyzzdmfksahgw;icxjqbroqtcnleyzpgmfksahgw;icxjvbloqtunleyzadmfksaqgw;icxjvbroqtunleyzkdmnksakgw;icxjvbroqtunleyjpdxfksahvw;iqxjvbroqtujleyzpdmfklahgw;icgjvbroqtunleyzpdmfksbhgb;icxjzbroqtunleyzpdmfkdahgg;icxjvbrobtunloywpdmfksahgw;icxavbroqtunleyfpdmfksahgd;icxjvbroqtunleyophmfksahkw;icxjndroqtunlyyzpdmfksahgw;icxjvbroqtjnleyppdmvksahgw;icxjvbroonfnleyzpdmfksahgw;icxjvbrqqtlnljyzpdmfksahgw;icxjvbrzqtunlelspdmfksahgw;icxjvbooqtunleyztdmfkfahgw;icajvbroltunlnyzpdmfksahgw;icxjvbroqtunleyzidmdkschgw;icxjvbroktupleyzpdmfksahyw;icxjcbroyeunleyzpdmfksahgw;icxjvbroqtunlezkpdmfksahsw;icxjvbroqtunlejzpcmfksrhgw;icxjvvroqtunlsyzkdmfksahgw;icxjnbroqtunbeyzpdmfpsahgw;itxjbbroqtunleyzpemfksahgw;icxjvbroqtunlrkzpdmfksshgw;rcxjvbroqtujlbyzpdmfksahgw;icxjvmroqtugleazpdmfksahgw;icxjvbfoqtunleylpdmfkeahgw;icnjvoroktunleyzpdmfksahgw;icxjvbroqtunlvyzpdmfkfahgr;icxjvbroqtgnseyzpdmfxsahgw;scxjvbroqtunleycpdmfksdhgw;icxhvbxoqtunleuzpdmfksahgw;icxjvbruqtunleyzpnmfksfhgw;icdjvbroqtunleyzpdmfksahup;ihxjvbroqtunleovpdmfksahgw;icxjvbroqtunleyzxdmfksahzv;ocxjvbioqtunleyzpdmfzsahgw;idxjvbroqtunlyyzpdofksahgw;izdjvbroqtunleyzpdtfksahgw;icxjvbrnqtunleyzpdmfksbhgb;icxjvbrjqtunleyhpdmrksahgw;icxjvbroqtunleyzpdbflsahgg;icxjvbmfqtunleyzpdmfkaahgw;idxjvbroqtunlsyzpdffksahgw;bcxjvbroqtunleyzpkmfkswhgw;ivxjvbroqtdnleyzpdmbksahgw;icxpvbboqtunleyzpdmfksahtw;ibxjvbroqtunlehzpdmfkmahgw;icxjvbboqtunleyzpdmfkaahgv;icxjlaroqtuileyzpdmfksahgw;icxjvbroftunleyzpdmfqsahew;ichjvbroqtunleyzpdmiwsahgw;icxrvbvoqtunleyzpdmiksahgw;icxjvbroqtunldydpdmfksahgl;icogvbroqtunleyzpdmfnsahgw;icxjvbroqtunleszodmfkswhgw;icxjvbrontunleyztemfksahgw;icxjvbrovtunleyzpdvkksahgw;icxjvbroqqucteyzpdmfksahgw;icmovbroptunleyzpdmfksahgw;icxjvbqoftunleyzvdmfksahgw;icxjvbdoqtunleyzpdmfkadhgw;icxjvbroqtunlgnzpdmfksaqgw;icxjvbroqtunieygpdyfksahgw;acdjvbroqtunleyzpdmfkwahgw;icxjvbroqtunleyzpdmfkfahlj;icxjvbgoqtunleyepdmvksahgw;icxjvbpobbunleyzpdmfksahgw;icxjvbroqtunleurpdmfktahgw;ipxjvbzoqtunleyzpdmffsahgw;icxjtbroqtunllyzpdmuksahgw;icxjvbroqtunbsyzadmfksahgw;ihxjvoroqtuqleyzpdmfksahgw;idxjmbroqqunleyzpdmfksahgw;wcxjvbdoqtunleyzpdmfksahgr;icxjvbroqtunleygptmfksahgj;ipxjvbrsqtunleyzpdmfksghgw;ycxjvbroqtunluyzkdmfksahgw;icxjvbroxtuulejzpdmfksahgw;icqjvbroqtunlwyypdmfksahgw;ioxjhbroqtunleyzphmfksahgw;icxjvbgoqnunleyzpdmfksahaw;mcxjvbroqtunleyzpdmfksihgh;icxjsbroqtunlqyzpdmfksawgw;icxjvbroqtuoleycpdmftsahgw;icxjvbroqtunleyzgdifksahlw;icxjvbmoqtunleyzjfmfksahgw;icxjvbroqtunlezopdmfksahge;icxjvbroqtbnlefzpdmfosahgw;tcxjvbromtunlevzpdmfksahgw;irxjgbroqtunleyzpdmfksthgw;icxjvbrojtunleyxpdmoksahgw;icxrvbroytpnleyzpdmfksahgw;icxjvbroqtunfeyupdmfksasgw;ihqjvbroqtunleyzpdmftsahgw;icxjobroqkunleozpdmfksahgw;icjjjbroqtualeyzpdmfksahgw;icxjvbroqtunaeytpdmfksahvw;icxjvbroqtunzeyzpdmfkshhxw;icxqvbroqtucleyzxdmfksahgw;icxjvbrogturleyzxdmfksahgw;icxjvoqoqtunleyzpdcfksahgw;iuxjvbroqtunleyzpdmfksopgw;icxjveroqtunleyzptmfksalgw;icxjvbroqtunleyzpdmfwcahhw;iwxjvbroqtlnleyzpdmfksyhgw;ectjvbroqtanleyzpdmfksahgw;icxjvnroqtyhleyzpdmfksahgw;icvjvhboqtunleyzpdmfksahgw;icxjtbroqtuzleyupdmfksahgw;icjjvproqtunleyzpsmfksahgw;icdjvbroqtutleyzpdmiksahgw;icxjvwroqtujleyzpdmfksahgc;icxjxbroqtunleyzpdwhksahgw;icxjvbqoqtunleyzpdmvfsahgw;icajvbroqtusleyzpdmfksaagw;icxjvbroqtunbtyzpdmfksmhgw;kcxjvbroqtxnleyzpdmfkskhgw;icxjvbqogfunleyzpdmfksahgw;icxjvbroqtubleyzpdmfdswhgw;icxjvprlqtunleyzpdmffsahgw;icxjxbroqtucleyzpdmfksakgw;dcxrvbroqtunleycpdmfksahgw;icxjvbrobtunleyzpomfksahgu;ocxrvbroqtunleyzpdmfssahgw;icxjvbroktunlejzpdmfksahzw;icxjvbrovtunleyzmdmfkhahgw;icxjvbroqtudleygpdmfksfhgw;bcxjvbroqtubllyzpdmfksahgw;icxwvbrontunzeyzpdmfksahgw;icxjvbroqtunleysjbmfksahgw;icxjvvroztunleyzpdmfksjhgw;ivxjxbroqtunleyzpdmfksahew;icxjvbroqtunleyupqufksahgw;icxjvmrcqtunleyzpdmxksahgw;icxjvgroqtunleyzpdgfkuahgw;icxjvbroqthnqeyfpdmfksahgw;icxjsbuodtunleyzpdmfksahgw;iuxjzbroqtunleyzpdrfksahgw;icxjvbrobtunlelzpdmfksahgs;icxjvbroqtzhljyzpdmfksahgw;inxtvbroqtunleyzpdmeksahgw;icgjvbroqtunleyztdmfksahgq;icxjvagoqtugleyzpdmfksahgw;icxuvbroqtunleyzpimfkyahgw;icxzvbroqtfhleyzpdmfksahgw;icxjjbroqtqnleyzpdmnksahgw;icjrvbroqtunleszpdmfksahgw;iexjvbroqtunlgyzpdmfksacgw;rcxjvbkoqtuoleyzpdmfksahgw;icxjvbroqgunlwyzpdmfksqhgw;icxjvbroqtunleqzpsmfksqhgw;icxjvbroqtubaeyzpdmfksaugw";
int twos = 0;
int threes = 0;
foreach (var sequence in inputString.Split(';'))
{
Dictionary<char, int> chars = new Dictionary<char, int>();
foreach (char c in sequence)
{
if (!chars.ContainsKey(c))
chars.Add(c, 1);
else
chars[c] += 1;
}
if (chars.Values.Any(v => v == 2)) twos++;
if (chars.Values.Any(v => v == 3)) threes++;
}
(twos * threes).Dump();
}