문제
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다.
재한사항- s는 길이가 1 이상, 100이하인 스트링입니다.
입력 & 출력
입출력 예
sreturn
"abcde" | "c" |
"qwer" | "we" |
풀이 과정
1. 단어의 길이를 기준으로 하여서 중간값을 반환하는 방식을 생각하여봅니다.
2. 짝수일때는 반으로 나눈 숫자와 1 작은 숫자를 인덱스로 사용하는 값을 반환합니다.
3. 홀 수 있을때 단어의 길이를 반으로 나눈 인덱스 값을 반환합니다.
코드
def solution(s):
if len(s) % 2 == 0:
answer = s[len(s) // 2 - 1] + s[len(s) // 2]
else:
answer = s[len(s) // 2]
return answer
'Algorithm' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 연습문제 2016년 (0) | 2022.07.25 |
---|---|
[프로그래머스] 코딩테스트 연습 스택/큐같은 숫자는 싫어 (0) | 2022.07.24 |
[프로그래머스] 코딩테스트 연습위클리 챌린지 부족한 금액 계산하기 (0) | 2022.07.22 |
[프로그래머스] 코딩테스트 연습 완전탐색 모의고사 (0) | 2022.07.21 |
[프로그래머스] 코딩테스트 연습해시 폰켓몬 (0) | 2022.07.19 |