💬 문제
JadenCase 문자열 만들기
💬 Idea
- temp에 지나가는 str을 더해주면서 공백이 나오거나 마지막 인덱스에 도달했을 경우 ans에 이전까지의 temp를 capitalized하여 더해준다.
- 이 때, 숫자로 시작하는 단어의 경우 JadenCase 문자열이 아니게 하기 위해서 lowercased를 시켜준다.
💬 풀이
func solution(s:String)->String{lets=Array(s).map{String($0)}vartemp=""varans=""foriin0..<s.count {
temp +=String(s[i])ifs[i]=="" || i == s.count -1{iflet t = temp.first {
ans +=Int(String(t))==nil? temp.capitalized : temp.lowercased()
temp =""}}}return ans
}
💬 문제JadenCase 문자열 만들기
💬 Idea💬 풀이