Python으로 구현한 12903번 가운데 글자 가져오기 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/12903
코딩테스트 연습 - 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret
programmers.co.kr
def solution(s):
answer = ''
if len(s) % 2 == 0 :
index = len(s) // 2 -1
answer += s[index:index+2]
else :
index = len(s) // 2
answer += s[index]
return answer
1. 단어 s의 길이를 확인하여 길이가 짝수라면 가운데를 기준으로 왼쪽 인덱스 값(len(s) // 2 -1)을 구한 후 가져올 글자의
범위를 s[index:index+2]로 지정하여 두글자를 반환한다.
2. 단어 s의 길이가 홀수라면 단순히 단어의 길이의 절반을 index 값으로 구한 후 해당 위치의 글자를 반환한다.
'프로그래머스(Python) 풀이 > Level.1' 카테고리의 다른 글
프로그래머스(Python) Level.1 체육복 풀이 (0) | 2022.03.05 |
---|---|
프로그래머스(Python) Level.1 2016년 풀이 (0) | 2022.03.03 |
프로그래머스(Python) Level.1 나누어 떨어지는 숫자 배열 풀이 (0) | 2022.03.02 |
프로그래머스(Python) Level.1 두 정수 사이의 합 풀이 (0) | 2022.03.02 |
프로그래머스(Python) Level.1 문자열 내 마음대로 정렬하기 풀이 (0) | 2022.03.02 |