관리 메뉴

오늘도 배운다

가운데 글자 가져오기 / 프로그래머스, 파이썬 코딩테스트 연습 연습문제 본문

코딩테스트연습(파이썬)

가운데 글자 가져오기 / 프로그래머스, 파이썬 코딩테스트 연습 연습문제

LearnerToRunner 2022. 11. 30. 11:51

문제

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

 

 

제출답안

def solution(s):
    l = len(s) # 인풋 str의 전체 길이
    idx_ctr = int(l/2) # 가운데글자 인덱스
    answer = s[idx_ctr-1:idx_ctr+1] if l%2 == 0 else s[idx_ctr:idx_ctr+1]
    return answer

 

 

가장 많은 좋아요를 받은 풀이

가장 많은 좋아요를 받은 풀이
이해하는데도 시간이 꽤나 걸렸다. 
대단한 사람이 정말 많은 듯 하다

def string_middle(s):
    return s[(len(s)-1)//2:len(s)//2+1]

 

작성자의 제출답안 결과 / 가장 많은 좋아요를 받은 풀이의 결과

 

 

문제 바로가기

 

728x90
Comments