Roel Notebook

[Swift]프로그래머스 가운데 글자 가져오기

by Roel Downey
728x90
반응형

가운데 글자 가져오기

 

문제 

- 문제 링크: 프로그래머스

 

 

풀이

func solution(_ s:String) -> String {
    var num = s.count
    var str = ""
    if num%2 != 0 {
        let i = s.index(s.startIndex, offsetBy: num/2)
        str.append(s[i])
        return str
    }
    let one = s.index(s.startIndex, offsetBy: num/2-1)
    str.append(s[one])
    let two = s.index(s.startIndex, offsetBy: num/2)
    str.append(s[two])
    return str
}

 

 

func solution(_ s:String) -> String {
    if Array(s).count % 2 == 0 {
        return String(Array(s)[(s.count/2)-1...(s.count/2)])
    }else{
        return String(Array(s)[s.count/2])
    }
}
728x90
반응형

블로그의 정보

What doing?

Roel Downey

활동하기