[백준/C#] 1152번 단어의 개수

dev.hyeon·2022년 7월 17일
0

알고리즘

목록 보기
21/44
post-thumbnail

1152번 단어의 개수

풀이

영어 대소문자와 공백으로 이루어진 문자열이 주어질 때, 문자열에 몇개의 단어가 있는지를 구하는 문제이다. 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 문자열은 공백으로 시작하거나 끝날 수 있다.

  1. 문자열을 공백을 기준으로 입력받는다.
  2. 배열의 원소개수를 구한다.
  3. 이때, 배열의 값이 빈 문자열이면("")이면 개수를 세지 않는다.

코드

// 문자열 한 줄을 읽어 공백문자를 기준으로 나눠 문자열 배열s에 저장한다.
string[] s = Console.ReadLine().Split();

// 빈 문자열("")이 아닌 배열 s의 원소 개수를 세어 출력한다.
Console.WriteLine(s.Count(n => n != ""));

0개의 댓글