より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

在在出在出、出は何文字?

在出出在出出出出出出出出出出出出出出出出休出出

これ私の3月の出社・在宅状況なのですが、何日出社したっけと思いました。

スプレッドシートなので、COUNTIFを使えば一発でわかるものなんですが、指定の文字が何文字あるか?

ってプログラムで書くと、どうなるかなーと自分で自分に問題を出してみました。

using System; 
using System.Linq;
public class Program {  
    public static void Main()  {   
        Console.WriteLine("在出出在出出出出出出出出出出出出出出出出休出出".Count(i => i == '出'));  
    } 
}

こうですかね。stringはcharの配列として扱えるので、LINQを使えてしまうのです。

ちなみに結果は20日です。