010.中間文字を入力


質問する



私の答え(正しい)

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ではなく、数学で解いた人です.
  • にはならない