Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Collections.Generic;
- namespace no_1652
- {
- public static class MyUtills
- {
- public static IEnumerable<string> Conversion(this IEnumerable<string> list, Func<int,int,char> func)
- {
- var countMax = list.Count();
- return Enumerable.Range(0,countMax).Select(i =>new string(Enumerable.Range(0,countMax).Select(j => func(i,j)).ToArray()));
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int lineCountMax = int.Parse(Console.ReadLine());
- var sizeXY = Enumerable.Range(0, lineCountMax).Select(i => new string(Console.ReadLine())).ToList();
- var sizeX = sizeXY.Conversion((i,j)=>sizeXY[i][j]);
- var sizeY = sizeXY.Conversion((i,j)=>sizeXY[j][i]);
- Func<string, bool> func = (item) =>{
- var countNum = 0;
- foreach(var item2 in item){
- if(item2 == '.')
- countNum +=1;
- else
- countNum = 0;
- if(countNum >=2 )
- return true;
- }
- return false;
- };
- var xCount = sizeX.Count(item => func(item));
- var yCount = sizeY.Count(item => func(item));
- Console.WriteLine(string.Format("{0} {1}",xCount,yCount));
- }
- }
- }
Add Comment
Please, Sign In to add comment