반응형
-풀이
def solution(s):
answer = ''
if len(s) % 2 == 0:
answer += (s[int(len(s)/2-1)]+s[int(len(s)/2)])
elif len(s) % 2 == 1:
answer += s[int(len(s)/2)]
return answer
-풀이 설명
가운데 글자를 가져오기 위해 s의 길이가 홀수일때는 가운데가 한글자라서 s의 길이를 2로나누고 소숫점을 없애기 위해 int형으로 바꿔주어 표현을 했고, 짝수일 때는 가운데가 두글자이기 때문에 s의 길이를 2로나누고 int로 바꿔주고, 2로 나눈 s의 길이에서 1을 뺀 값도 구해서 가운데 두 글자를 표현했다.
'알고리즘' 카테고리의 다른 글
[프로그래머스][level 1]부족한 금액 계산하기 (0) | 2021.10.08 |
---|---|
[프로그래머스][level 1]비밀지도(2018 카카오 블라인드 기출) (0) | 2021.10.08 |
[프로그래머스][level 1]다트게임 (0) | 2021.10.08 |
[프로그래머스][level 1]같은 숫자는 싫어(연속적인 값 중복 없애기) (0) | 2021.10.07 |
[프로그래머스][level 1]나누어 떨어지는 숫자 배열 (0) | 2021.10.07 |