728x90
문제
영어 대소문자와 띄어쓰기로만 이루어진 문자열이 있을 때 몇 개의 단어로 이루어져있는지 출력한다.
입력
The Curious Case of Benjamin Button
출력
6
1. 입력받은 문자열을 공백을 기준으로 리스트에 저장한다.
2. 리스트에서 공백을 제외한 문자를 카운트한다.
나의 풀이
test=input()
word_list=test.split(' ')
count=0
for w in word_list:
if w=='':
continue
else:
count+=1
print(count)
다른사람의 풀이
- split()으로 공백을 기준으로 나눠서 리스트에 추가할 때 공백은 추가되지 않는다.
text=input().split()
print(len(text))
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준 7568] 덩치 cpp-py (0) | 2021.01.26 |
---|---|
[백준 2231] 분해합 cpp-py (0) | 2021.01.26 |
[백준 2309] 일곱 난쟁이 (0) | 2021.01.26 |
[백준 2789] 블랙잭 (0) | 2021.01.26 |
[백준 1157] 단어 공부 (0) | 2021.01.23 |