happy coding

[level 1] 가운데 글자 가져오기 본문

coding study/programmars

[level 1] 가운데 글자 가져오기

yeoonii 2024. 6. 23. 23:33

문제 설명

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

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

내 풀이

def solution(s):
    if len(s)%2 == 0:
        return s[len(s)//2-1:len(s)//2+1]
    else:
        return s[len(s)//2]

 

다른 풀이

def string_middle(str):
    return str[(len(str)-1)//2 : len(str)//2 + 1]
def string_middle(str):
    a = len(str)
    if a % 2 == 0 :
        a = (a-2) / 2
    else :
        a = (a-1) / 2
    return str[int(a) : -int(a)]

'coding study > programmars' 카테고리의 다른 글

[level 1] 내적  (0) 2024.06.24
[level 1] 수박수박수박수박수박수?  (0) 2024.06.24
[level 1] 제일 작은 수 제거하기  (0) 2024.06.23
[level 1] 핸드폰 번호 가리기  (0) 2024.06.23
[level 1] 문제 제목  (0) 2024.06.23
Comments