반응형

가운데 글자 가져오기

-풀이

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

-풀이 설명

가운데 글자를 가져오기 위해 s의 길이가 홀수일때는 가운데가 한글자라서 s의 길이를 2로나누고 소숫점을 없애기 위해 int형으로 바꿔주어 표현을 했고, 짝수일 때는 가운데가 두글자이기 때문에  s의 길이를 2로나누고 int로 바꿔주고, 2로 나눈 s의 길이에서 1을 뺀 값도 구해서 가운데 두 글자를 표현했다.

 

+ Recent posts