코딩/프로그래머스 lv1
가운데 글자 가져오기
코딩 코딩 코오딩
2021. 4. 6. 13:38
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
이건 내풀이 어렵지 않았다 슬라이싱을 생각해보았다.
def solution(s):
answer =""
if len(s) % 2 ==1:
answer = s[(len(s)//2)]
elif len(s) % 2 ==0:
answer = s[(len(s)//2)-1:(len(s)//2)+1]
return answer
변수도 없이 한번에 만들 수도 있다.....
if 문 없이 만는 방법.....
다양한 생각을 하고 받아들이자
def string_middle(str):
# 함수를 완성하세요
return str[(len(str)-1)//2:len(str)//2+1]
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(string_middle("power"))
반응형