728x90
안녕하세요 뚜디 입니다 :)
코딩테스트 연습 - 가운데 글자 가져오기 | 프로그래머스 (programmers.co.kr)
1. 연습 문제
2. 문제 풀기
3. 소스 코드
4. 결과
1. 연습 문제
- 문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
- 제한 조건
s는 길이가 1 이상, 100이하인 스트링입니다.
- 입출력 예
s | return |
"abcde" | "c" |
"qwer" | "we" |
2. 문제 풀이
단어 s를 입력받아 가운데 글자를 출력하는 문제입니다.
1. 단어 s가 홀수인지 짝수인지 판단하는 조건문을 만듭니다.
2. 홀수 경우 len(s)//2 를 통해 정수로 떨어지도록 나누어 인덱스를 넣어 인자값을 리턴합니다.
3. 짝수 경우 len(s)/2 를 통해 길이의 절반, len(s)-1을 통해 절반에서 한칸 앞의 값을 리턴합니다.
3. 소스 코드
def solution(s):
answer = ''
if (len(s)%2):
answer = s[len(s)//2]
else:
answer = s[(len(s)//2) - 1]+s[len(s)//2]
return answer
4. 결과
728x90
'Programmers > Python' 카테고리의 다른 글
[Python] 프로그래머스 :: 두 개 뽑아서 더하기 (0) | 2021.10.06 |
---|---|
[Python] 프로그래머스 :: 2016년 (0) | 2021.10.06 |
[Python] 프로그래머스 :: 같은 숫자는 싫어 (0) | 2021.09.26 |
[Python] 프로그래머스 :: 나누어 떨어지는 숫자 배열 (0) | 2021.09.25 |
[Python] 프로그래머스 :: 두 정수 사이의 합 (0) | 2021.09.25 |