영어 대소문자와 공백으로 이루어진 문자열이 주어질 때, 문자열에 몇개의 단어가 있는지를 구하는 문제이다. 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 문자열은 공백으로 시작하거나 끝날 수 있다.
// 문자열 한 줄을 읽어 공백문자를 기준으로 나눠 문자열 배열s에 저장한다.
string[] s = Console.ReadLine().Split();
// 빈 문자열("")이 아닌 배열 s의 원소 개수를 세어 출력한다.
Console.WriteLine(s.Count(n => n != ""));