Lv1. 가운데 글자 가져오기

Hello·2022년 7월 24일
0

코딩테스트 연습 > 가운데 글자 가져오기

1. 풀이 설명

직사각형은 짧은 변과 긴 변으로 이루어져 있다. (두 변의 길이는 같을 수 있다.)

2. 나의 풀이

python

def solution(s):
    mid = int(len(s)/2)
    if len(s)%2 == 0:
        return s[mid-1:mid+1]
    else:
        return s[mid]

kotlin

fun solution(s: String): String {
	val mid = s.length / 2
    return if (s.length % 2 == 0) {
    	s.substring(mid-1, mid+1)
    } else {
    	s.substring(mid, mid+1)
    }
}

3. 배운점

  1. 기본 테스트 케이스에 없는 엣지 케이스들도 생각해서 테스트하자.
    1) 길이가 최소인 경우: "a"
    2) 짝수 케이스 중 길이가 최소인 경우"ab"
profile
안녕하세요 :)

0개의 댓글