long answer = 0; if (tochar.length == 0) { return answer; }
for (char ch : tochar) { if (ch == ' ') { ++answer; } }
return answer + 1; }
흐름
문자열 앞 뒤로 공백이 존재 할 수 있으므로 trim()
공백만 있는 문자열인 경우 0 return
char array로 변환된 문자열을 돌면서 공백인 경우 count 증가
공백을 기준으로 단어가 만들어졌으니 공백 개수 + 1 return
ex) hello, wolrd! = 공백 1개, 문자 2개
끝
결과
테스트 케이스
1 2 3 4 5
assertEquals(6, test.solution("The Curious Case of Benjamin Button")); assertEquals(3, test.solution(" Mazatneunde Wae Teullyeoyo")); assertEquals(2, test.solution("Teullinika Teullyeotzi ")); assertEquals(7, test.solution(" a b c d e f g ")); assertEquals(0, test.solution(" "));