책읽기

[파이썬 알고리즘 인터뷰][문자열] 문자열 뒤집기

pythaac 2021. 7. 16. 10:45
이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 

 


출처 : https://www.onlybook.co.kr/entry/algorithm-interview

 

책에서 구현된 코드

def reverseString(self, s: list[str]) -> None:
    s.reverse()

 

기억해야할 기법

  • 책에 기술된 s의 type이 현재는 불가능
    • 책에 기술된 내용
      - s: List[str]
      - List를 찾지 못함
    • 가능한 방식으로 변경
      - s: list[str]
  • 값을 저장하는 등호에 쉼표(,) 활용
    • a, b = c, d
  • 객체 내부값을 수정할 시 메서드를 호출할 것

 

내가 구현한 코드

def reverse_string(s:list):
    for i in range(len(s) // 2):
        s[i], s[len(s)-1-i] = s[len(s)-1-i], s[i]
  • 함수 parameter 타입을 명확하게 명시할 것
  • 객체의 메서드를 활용할 것