Coding Test/Programmers

[ Programmers ] Lv.1 12903 가운데 글자 가져오기 문제 풀이

반응형
  • 문제

https://school.programmers.co.kr/learn/courses/30/lessons/12903

 

  • 생각

단어의 가운데 글자를 가져오기 위해서 입력받은 배열의 길이를 반으로 나눈 인덱스를 구하도록 했다.

길이가 홀수거나 짝수일 때를 기준으로 배열에서 정확한 중앙 값을 찾도록 했다.

 

  • 제출 코드
def solution(s):
    num = int(len(s))
    
    # 홀수일 때
    if num % 2 == 1:
        return s[num // 2]
    # 짝수일 때
    else:
        return s[num // 2 - 1:num // 2 + 1]
반응형