vytndyd99   3년 전

코드를 이런식으로 짜봤는데 이렇게 풀어도 괜찮을까요?

dldyddlwl   3년 전

파이썬 공식문서에 의하면,

sep 이 지정되지 않거나 None 이면, 다른 분할 알고리즘이 적용됩니다: 연속된 공백 문자는 단일한 구분자로 간주하고, 문자열이 선행이나 후행 공백을 포함해도 결과는 시작과 끝에 빈 문자열을 포함하지 않습니다. 결과적으로, 빈 문자열이나 공백만으로 구성된 문자열을 None 구분자로 나누면 [] 를 돌려줍니다.

라고 되어있습니다. 


즉, split()를 통해서 나누면, 맨앞 맨뒤에 오는 공백은 자연스럽게 처리되고, 실제 단어들만 남습니다.

그 단어들의 개수만 세면 정답이 되는 것입니다. 따라서, for루프내에서의 if문도 사실 필요가 없습니다.

vytndyd99   3년 전

감사합니다!

댓글을 작성하려면 로그인해야 합니다.