def solution(s):
quotient = len(s) // 2
remainder = len(s) % 2
if remainder != 0:
answer = s[quotient]
else:
answer = s[quotient - 1] + s[quotient]
return answer
가운데 글자 찾기
1. 홀수인 경우
인덱스: 0 1 2 3 4
글자 : a b c d e
정답 c의 인덱스는 2 == (전체 길이 5) // 2
2. 짝수인 경우
인덱스: 0 1 2 3
글자 : q w e r
정답 w e의 인덱스는 각각 1, 2 == ((전체 길이 4) // 2)-1와 (전체 길이 4) // 2
변수를 안써도 되는것 같기도...
'코테 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Level 1. 두 정수 사이의 합 (0) | 2022.02.11 |
---|---|
[프로그래머스] Level 1. 정수 제곱근 판별 (0) | 2022.02.10 |
[프로그래머스] Level 1. 문자열 다루기 기본 (0) | 2022.02.08 |
[프로그래머스] Level 1. 문자열 내림차순으로 배치하기 (0) | 2022.02.07 |
[프로그래머스] Level 1. 서울에서 김서방 찾기 (0) | 2022.02.04 |
댓글