본문 바로가기
코딩 테스트/프로그래머스

가운데 글자 가져오기

by ornni 2024. 4. 12.
728x90
반응형

첫번째 코드

 

이제 홀수와 짝수를 구분해서 작성하는 코드는 꽤나 익숙해졌다고 느껴진다

이것도 홀수와 짝수일 경우로 나누어 문제를 이해하기로 했다

하지만 인덱싱에 주의해야 하는데, 해당 인덱싱은 하나씩 예시를 들어서 이해하면 쉽게 이해할 수 있다!

 

예를 들어

홀수: 5 // 2 = 2인데, 해당 인덱싱의 위치와 동일하므로 그대로 사용한다

짝수: 4 // 2 = 2인데, 이 전 인덱스부터 시작해서 해당 인덱스까지 결과로 나와야 하므로 -1부터 +1까지 인덱싱한다

이 내용만 잘 이해하면 뚝딱 풀 수 있다!

 

def solution(s):
    if len(s) % 2 == 0:
        start = len(s) // 2
        return (s[start - 1 : start + 1])
    else:
        return (s[len(s) // 2])

 

통과!


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12903.%E2%80%85%EA%B0%80%EC%9A%B4%EB%8D%B0%E2%80%85%EA%B8%80%EC%9E%90%E2%80%85%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0

 

programmers/프로그래머스/1/12903. 가운데 글자 가져오기 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

이진 변환 반복하기  (0) 2024.04.14
2016년  (1) 2024.04.13
K번째 수  (0) 2024.04.11
덧칠하기  (0) 2024.04.10
x만큼 간격이 있는 n개의 숫자  (0) 2024.04.10