문제링크: 가운데 글자 가져오기
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️ |
| 풀이시간 | 3분 |
| 제출횟수 | 1 |
| 인터넷검색유무 | no |
🍒 My Code
def solution(s):
answer = ''
start = len(s)//2
if len(s)%2==1:
answer = s[start]
else:
answer = s[start-1:start+1]
return answer
💡 What I learned
def string_middle(str):
return str[(len(str)-1)//2 : len(str)//2 + 1]
-> 홀수면 -1을 하고 2로 나눈 몫이나 그냥 2로 나눈 몫이 같다. 결국 2로 나눈 몫만 slicing 되게 됨.
-> 짝수면 -1을 하고 2로 나눈 몫은 그냥 2로 나눈 몫보다 1이 작다. 결국 2로 나눈 몫보다 1 작은수부터 2로 나눈 몫까지 slicing 됨.