문제 설명
문제 해결
문자열의 길이가 짝수라면 길이 / 2 해준 후 start를 m - 1 end를 m + 1로 지정하고 문자열을 인덱싱해준다.
문자열의 길이가 홀수라면 길이 / 2 해준 값을 소수점을 버리고 인덱싱에 사용해주면된다.
삼항연산자를 사용하면 코드를 더 짧게 줄일 수 있다. (가독성 면모는 모르겠다..)
def solve(s):
return s[int(len(s) / 2)-1 : int(len(s) / 2) + 1] if len(s) % 2 == 0 else s[int(len(s) /2)]
def solution(s):
answer = solve(s)
return answer
'Algorithm > 프로그래머스 연습 문제' 카테고리의 다른 글
프로그래머스 / 코딩 테스트 / 나누어 떨어지는 숫자 배열 (0) | 2020.12.24 |
---|---|
프로그래머스 / 코딩 테스트 / 같은 숫자는 싫어 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 3진법 뒤집기 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 직사각형 별찍기 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 행렬의 덧셈 (0) | 2020.12.24 |