010. 가운데 글자 가져오기

3623 단어 algorithmalgorithm

문제

내 풀이(정답)

def solution(s):
    answer = ''
    index = int(len(s)/2) # 기준이 될 index 값 산출
    if len(s)%2 == 1: # s의 문자열이 홀수 일 경우 기준 index값이 가운데 값
        answer = s[index] # 가운데 글자 추출
    else: # s의 문자열이 짝수일 경우
        answer = s[index-1:index+1] # 기준 idex-1부터 idex까지 두 글자 추출
    
    return answer   

다른 사람 풀이

def string_middle(str):

    return str[(len(str)-1)//2:len(str)//2+1]

print(string_middle("power")) # 테스트용
  • ???? if를 쓰지 않고 수학적으로 푸신 분;; 대단하심

좋은 웹페이지 즐겨찾기