코딩 테스트 연습 - 가운데 글자 가져오기(프로그래머스 레벨1)

다용도리모콘·2020년 3월 12일
0

CodingTest

목록 보기
3/34

01. 이해

문자열을 받아서 가운데 글자를 반환한다.
길이가 짝수면 가운데 두 글자를 반환한다.
   

02. 계획

문자열이 짝수인지 홀수인지 판단.
홀수이면 가운데 글자 반환.
짝수이면 가운데 두 글자 반환.

03. 실행

fun solution(s: String): String {


    return when (s.length % 2) {
        0 ->  s.substring(s.length/2 -1, (s.length/2) + 1)
        else -> s[s.length/2].toString()
    }
}

04. 회고

앞에 풀었던 문제들 보단 좀 쉬웠다.
변수 할당 안하고 풀기 성공.
substring() 함수는 startIndex랑 endIndex가 포함되는지 안되는지가 항상 헷갈리는 것 같다.

0개의 댓글