가운데 글자 가져오기
by Cori문제
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한사항
· s는 길이가 1이상, 100이하인 스트링입니다.
입출력 예
s | return |
'abcde' | 'c' |
'qwer' | 'we' |
풀이
1. Me
def solution(s):
return str(s[len(s) // 2] if len(s) %2 != 0 else s[(len(s) // 2) - 1] + \
s[len(s) // 2])
단어 s의 길이가 홀수라면 '//' 연산자를 활용하여 가운데 글자를 가리키도록 하였고, 그렇지 않다면 가운데 두 글자를 반환
2. Others
def string_middle(str):
return str[(len(str)-1)//2:len(str)//2+1]
리스트 슬라이싱을 이용하여 작성하였다. (len(str)-1) // 2 를 시작점으로, len(str) // 2 + 1을 종료점으로 잡은 것이 포인트
역쉬 리스트 슬라이싱 ..
'CS > Coding Test' 카테고리의 다른 글
예산 (0) | 2021.08.22 |
---|---|
2016년 (0) | 2021.08.22 |
같은 숫자는 싫어 (0) | 2021.08.22 |
나누어 떨어지는 숫자 배열 (0) | 2021.08.22 |
두 정수 사이의 합 (0) | 2021.08.21 |
블로그의 정보
코딩하는 오리
Cori