코린스토리

[Programmers] Level 1 가운데 글자 파이썬 본문

Programmers Test/Level 1

[Programmers] Level 1 가운데 글자 파이썬

정선웅 2020. 1. 3. 15:48

문제 설명

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

재한사항

  • s는 길이가 1 이상, 100이하인 스트링입니다.

입출력 예

s                                                                            return

abcde c

 

정답

1
2
3
4
5
6
7
def solution(s):
    a=int(len(s)/2)
    if len(s)%2==1:
        answer=s[a]
    else:
        answer=s[a-1]+s[a]
    return answer
 

사유과정

이 문제는 밸런스가 안맞을 정도로 쉬웠다. 다만 다른사람의 풀이를 보니 한줄로 푼 것이 있는걸 보고 자괴감에 빠졌다

 

 

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

노력하자...