어제 오늘 내일

[백준 알고리즘] 1152 단어의 개수(with Java) 본문

IT/Algorithm

[백준 알고리즘] 1152 단어의 개수(with Java)

hi.anna 2016. 9. 14. 06:30


https://www.acmicpc.net/problem/1152


스페이스로 구분 된 단어의 갯수를 세는 문제이다.


처음에는 단순하게 전체 문장을 String으로 읽어서

String의 split함수를 이용하여 배열에 단어를 쪼개 넣은 뒤

배열의 갯수를 리턴하면 될 것이라고 생각해서 아래와 같이 프로그래밍 하였다.




그러나, 결과는 Fail.

여러가지 케이스를 고민하다, 입력값으로

' A'를 입력하니, 결과는 2!

1이 나와야 하는데??


그래서 다시 프로그램을 수정하였다.

아래와 같이, 한글자 한글자 읽어나가며 스페이스인지 아닌지 체크하도록 하였다.

그래서 성공!







반응형
Comments