문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한조건
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s | return |
'abcde' | 'c' |
'qwer' | 'we' |
나의 풀이
def solution(s):
a = len(s) // 2
if len(s) % 2 == 0:
return s[a-1:a+1]
else:
return s[a]
1. 문자열의 길이를 2로 나눠 짝수인 경우 두글자를 출력하고 홀수인 경우 한글자를 출력합니다.
다른 사람의 풀이
def solution(s):
return s[(len(s)-1)//2:len(s)//2+1]
짝수인 경우 두글자를 출력하고 홀수인 경우 한글자를 출력합니다.
프로그래머스 '가운데 글자 가져오기' : programmers.co.kr/learn/courses/30/lessons/12903
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Level 1] 나누어 떨어지는 숫자 배열 - 파이썬(Python) (0) | 2020.06.02 |
---|---|
[프로그래머스 Level 1] 같은 숫자는 싫어 - 파이썬(Python) (0) | 2020.06.02 |
[프로그래머스 Level 1] 2016년 - 파이썬(Python) (0) | 2020.06.02 |
[프로그래머스 Level 1] K번째수 - 파이썬(Python) (0) | 2020.06.01 |
[프로그래머스 Level 1] 체육복 - 파이썬(Python) (0) | 2020.06.01 |