규도자 개발 블로그
[프로그래머스/Level1/파이썬3(python3)] 가운데 글자 가져오기 본문
[프로그래머스/연습문제/파이썬3(python3)] 가운데 글자 가져오기
문제
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s | return |
---|---|
"abcde" | "c" |
"qwer" | "we" |
풀이
def solution(s):
return s[(len(s)-1)//2: (len(s)//2) + 1]
설명
간단한 문자열 자르고 붙이기 문제이다. 원래 짝수의 경우와 홀수의 경우 둘로 나눠 if문으로 가르고 들어갔었는데 다른 사람의 훌륭한 풀이를 보고 개선하였다. 이렇게 멋진 해결책을 볼 때마다 시무룩하지 말고 수긍하고 배워나가는 자세를 유지해야하지 않을까 싶다.
'알고리즘 > 풀이' 카테고리의 다른 글
[프로그래머스/Level1/파이썬3(python3)] 2016년 (0) | 2019.11.23 |
---|---|
[프로그래머스/Level1/파이썬3(python3)] 문자열 내 p와 y의 개수 (0) | 2019.11.21 |
[프로그래머스/Level1/파이썬3(python3)] 수박수박수박수박수박수? (0) | 2019.10.24 |
[프로그래머스/Level1/파이썬3(python3)] K번째수 (0) | 2019.10.14 |
[프로그래머스/Level1/파이썬3(python3)] 예산 (0) | 2019.10.14 |
Comments