programmingu

[코딩연습/문자열] [백준] 단어의 개수 본문

카테고리 없음

[코딩연습/문자열] [백준] 단어의 개수

예진잉구 2021. 1. 5. 22:24

코딩 테스트 준비하는데 시간이 촉박하다. 이번은 경험을 쌓는 겸 해보려고 하지만 마음이 급하다..!!

최대한 많이 준비하고 싶은데, 낮에는 현장실습으로 바빠서 시간이 없다. 밤에라도 이렇게 해 본다.

 

알고리즘 수업이랑 프로그래밍 수업을 들은 지 꽤 됐지만ㅜㅜ 이렇게 까먹었을 줄이야!

빨리 훑어보고 지나가려고 한다. 

 

백준에서 단계별로 풀어보기 '문자열' 부터 시작한다. 시간이 촉박해 정답율이 낮은 것을 먼저 풀어봤다.

 

www.acmicpc.net/problem/1152

 

1152번: 단어의 개수

첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한

www.acmicpc.net

문제는 링크로 첨부한다.

 

s = input()
c = s.count(' ')+1
if s[0]==' ':
    c-=1
if s[len(s)-1]==' ':
    c-=1

print(c)

처음에는 틀려서 당황스러웠다. 알고보니 조건을 제대로 읽지 않았던 것이다.

문자열 처음과 끝에는 공백이 들어갈 수 있다는 조건이 있었다.