https://school.programmers.co.kr/learn/courses/30/lessons/12903
다음과 같이 조건문을 이용하여 풀었다.
def solution(s):
if len(s) % 2 == 0:
return (s[len(s) // 2 - 1] + s[len(s) // 2])
else:
return s[len(s) // 2]
삼항연산자를 이용하여 굳이 한줄 풀이로 만들어보았다.
def solution(s):
return ((s[len(s) // 2 - 1] + s[len(s) // 2]) if len(s) % 2 == 0 else (s[len(s) // 2]))
아래의 풀이는 다른 사람의 풀이!
def string_middle(str):
return str[(len(str)-1)//2 : len(str)//2 + 1]
'Algorithm > Programmers lv.1' 카테고리의 다른 글
[프로그래머스] 내적(feat.zip함수) (0) | 2024.08.27 |
---|---|
[프로그래머스] 수박수박수박수박수박수? (join함수) (0) | 2024.08.25 |
[프로그래머스] 핸드폰 번호 가리기(range 활용, join함수로 문자열을 리스트로 변환, 문자열 다루기) (0) | 2024.07.08 |
[프로그래머스] 제일 작은 수 제거하기 (0) | 2024.07.08 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2024.07.07 |