문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항- s는 길이가 1 이상, 100이하인 스트링입니다.
<코드>
def solution(s):
length = len(s)
if length % 2 == 0:
return s[(length // 2) - 1:(length // 2) + 1]
else:
return s[length // 2]
<풀이과정>
-짝수와 홀수를 나눠서 계산
-짝수인 경우 길이를 2로 나눈 뒤 1을 뺀 인덱스 번호부터 1을 더한 인덱스 번호까지
ex) s=abcdef, s[2:4] -> cd
'2024 코딩테스트 스터디' 카테고리의 다른 글
[6주_6일차] 백준-6588 골드바흐의 추측(Python) (0) | 2024.07.14 |
---|---|
[6주_5일차] 백준-1929 소수 구하기(Python) (1) | 2024.07.13 |
[6주_3일차] 프로그래머스-핸드폰 번호 가리기(Python) (0) | 2024.07.11 |
[6주_2일차] 프로그래머스-제일 작은 수 제거하기(Python) (0) | 2024.07.10 |
[6주_1일차] 프로그래머스-나누어 떨어지는 숫자 배열(Python) (0) | 2024.07.09 |