https://www.acmicpc.net/problem/1152
S = input()
cnt = 0
if S[0] == " " :
cnt -= 1
if S[len(S)-1] == " ":
cnt -= 1
for i in range (len(S)) :
if S[i] == " " :
cnt += 1
print(cnt + 1)
문자열이 공백으로 시작하거나 끝날 수 있기 때문에 처음과 끝에 공백이 있는지 체크하고, 있다면 cnt를 -1 해주는 것으로 시작했다.
뭔가 더 효율적이고 간결한 방법이 있을 것 같은데. 아직은 이게 최선..