[Algorithm] Length of Last Word
문제 설명
메서드의 매개변수로 들어오는 s 문장에서 마지막 단어의 글자수를 리턴하는 문제.
푼 방법
swift에서 split을 자주 사용하는데, 여기 문제에서는 공백이 여러칸일 수도 있어서 과연 될까 싶었지만 단어만 잘 빠져나와준다.. 이럴수가.. 꿀팁이다..
" fly me to the moon "
처럼 공백이 여러개 들어가 있는 문자열을 넣어도 split을 공백 단위로 쪼개니까 단어만 남는 최고의 방법..
split으로 쪼개고 array의 마지막 단어의 count를 반환하도록 하니 두줄만에 구현이 끝났다.
func lengthOfLastWord(_ s: String) -> Int {
let array = s.split(separator: " ")
return array.last?.count ?? 0
}
Leave a comment