본문 바로가기
📖 Coding Test/Programmers LV.1

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

by hyebin (Helia) 2023. 1. 31.
프로그래머스 LV.1 모음

가운데 글자 가져오기

문제 설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다.

제한 사항

  • s는 길이가 1 이상, 100 이하인 스트링입니다.

입출력 예

s return
"abcde" "c"
"qwer" "we"

제출

func solution(_ s:String) -> String {
    if s.count%2 == 0{
        return String(Array(s)[s.count/2-1...s.count/2])
    }
    else{
        return String(Array(s)[s.count/2])
    }
}
입력받은 문자열의 길이가 짝수라면 가운데 2글자를, 아니라면 가운데 1글자를 반환한다.

다른 풀이

func solution(_ s:String) -> String {
    return s.count%2 == 0 ? s[s.count/2...s.count/2+1].joined() : s[s.count/2]
}

 

반응형

댓글