[Q2] 문자열 뒤집기

2022. 11. 30. 22:15·코딩테스트/알고리즘

[리트코드 344] Reverse String

문자열을 뒤집는 함수를 작성하라. 입력값은 문자 배열이며, 리턴 없이 리스트 내부를 직접 조작하라.

 

매우 간단한 문제이다. 단순히 리스트를 뒤집으면 되는 문제이다. 1번에서 사용했듯이 문자열 슬라이싱을 사용하였다.

def reverseString(self, s: List[str]) -> None:
        
        s = s[::-1]

 

이렇게 제출했더니 오류가 떴다. 무엇이 잘못되었는지 찾을 수 없어 책을 읽어보니

이 문제는 공간복잡도를 O(1)로 제한하므로 s[::-1] 이라는 다른 객체를 사용할 수 없고, 문제에서 말했 듯이 리스트 내부를 직접 조작해야 한다.

그래서 그냥 내장 함수를 사용한다.

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

 

'코딩테스트 > 알고리즘' 카테고리의 다른 글

[Q6] 가장 긴 팰린드롬 부분 문자열  (0) 2022.12.01
[Q4] 가장 흔한 단어  (0) 2022.12.01
[Q3] 로그파일 재정렬  (0) 2022.12.01
[Q1] 유효한 팰린드롬  (0) 2022.11.30
코딩테스트 연습 기록  (0) 2022.11.30
'코딩테스트/알고리즘' 카테고리의 다른 글
  • [Q4] 가장 흔한 단어
  • [Q3] 로그파일 재정렬
  • [Q1] 유효한 팰린드롬
  • 코딩테스트 연습 기록
뚝딱뚝딱2
뚝딱뚝딱2
  • 뚝딱뚝딱2
    개발도상국
    뚝딱뚝딱2
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 공부
        • Java
        • Spring Boot
        • LORA
      • Web
        • 인스타 클론 코딩
        • GPT 응답 API 서버
        • Spring Boot 예외 처리
        • 코테 준비용 서비스 만들기
      • DevOps
        • 쿠버네티스
        • 서버 만들기
      • 코딩테스트
        • 알고리즘
      • 교육
        • 스파르타코딩클럽 - 내일배움단
        • 혼자 공부하는 컴퓨터 구조 운영체제
      • 잡다한것
  • 블로그 메뉴

    • 홈
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    OpenAI API
    티스토리챌린지
    클러스터
    react
    스프링부트
    chat GPT
    백준
    클론코딩
    쿠버네티스
    REST API
    리액트
    Entity
    spring boot
    Java
    예외
    MSA
    인스타그램
    스프링 부트
    mapstruct
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
뚝딱뚝딱2
[Q2] 문자열 뒤집기
상단으로

티스토리툴바