본문 바로가기
알고리즘/프로그래머스 - 파이썬

프로그래머스) 가운데 글자 가져오기 (파이썬)

by AI Sonny 2022. 8. 13.
728x90

문제 설명

 

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.

 

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

 

제한사항

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

 

입출력 예

 

"abcde" "c"
"qwer" "we"

 

나의 풀이

 

def solution(s):
    if len(s) % 2 == 0:
        for i in range(len(s)):
            x = s[i//2:(i//2)+2]
    else:
        for i in range(len(s)):
            x = s[(i//2)]
    return x

 

이번 문제는 경우의 수를 나머지가 0일 경우와 0이 아닐 경우 2가지로 나누었다.

 

그리고 각각의 반복문을 활용해서 문자열에 길이에 따라 슬라이싱을 하였다.

728x90

댓글