[PRO][Lv.2] JadenCase 문자열 만들기

김정현·2023년 1월 24일
0

프로그래머스

목록 보기
44/50

📚Problem

JadenCase 문자열 만들기

💫Solve

func solution(_ s:String) -> String {
   var result = ""
   var first = true
    
    for i in s {
        if i == " " {
            result += " "
            first = true
            continue
        }
        if first{
            if let test = Int(String(i)){
                result += String(i)
            }
            else{
            result += String(i).uppercased()
          
            }
            first = false
        }
        else {
            result += String(i).lowercased()
        }
        
    }
    
    return result
}

🩺Another Solution

func solution(_ s:String) -> String {
    var ans = ""
    var index = 0

    for char in s {
        if char != " " {
            if index == 0 {
                ans += String(char).uppercased()
            } else {
                ans += String(char).lowercased()
            }
            index += 1
        } else {
            ans += " "
            index = 0
        }
    }
    return ans
}

✌️TIL

좀더 간결하게 만들 수 있을거 같다.

profile
🍎💻👍

0개의 댓글