알고리즘/연습문제
[프로그래머스] 가운데 글자 가져오기 - 파이썬
의탕
2020. 11. 16. 13:48
문제
programmers.co.kr/learn/courses/30/lessons/12903
문제설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.
단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
<제한사항>
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s | return |
abcde | c |
qwer | we |
접근
간단하게, 문자열의 길이를 알아낸 뒤 짝수면 중간 2개, 홀수면 중간 1개를 반환하여 해결하였다.
풀이
def solution(s):
size = len(s) // 2
if len(s)%2 == 0: return s[size-1:size+1]
return s[size]
마침
코드가 이해가 안된다면, 질문은 언제나 환영입니다.