베지밀
[Python] 백준 1152 본문
1152 단어의 개수
정답
S = input().split()
print(len(S))
실패한 시도
S = input().strip()
cnt = S.count(' ')
print(cnt+1)
처음엔 공백의 개수를 세면 된다고 생각해서 count함수를 사용하여 코드를 작성했다.
심지어 문자열 앞 뒤 공백을 제거하면서 완벽한 코드라고 생각했다..!
그러나 계속해서 틀리길래 gpt를 통해 질의한 결과..
- 나의 코드는 빈 문자열도 1로 계산해버림
따라서 strip과 count를 사용하는 것이 아닌, split으로 문자열을 쪼개서 리스트로 변환하도록 수정했다.