[LeetCode_344] 문자열 뒤집기

2022. 2. 6. 16:36· #️⃣ Project 및 개발일지/Algorithm 문제 풀이
목차
  1. # 문제 설명 

파이썬으로 배우는 알고리즘 책을 공부하며 풀었던 LeetCode문제들을 재정리해보자.

 

# 문제 설명 

344번 Reverse String은 주어진 문자열 배열을 뒤집는 함수를 작성하는 문제이다.

 

 

 

# 풀이방법 1 - 단순 for문으로 값 이동 (투 포인터를 이용한 스왑)

class Solution:
    def reverseString(self, s: List[str]) -> None:
     
        for i in range(0, len(s)//2) :
            tmp = s[i]
            s[i] = s[len(s)-1-i]
            s[len(s)-1-i] = tmp

1. for문으로 리스트의 길이의 1/2를 돌며, tmp 변수를 이용하여 앞쪽의 문자와 뒤쪽의 문자를 하나씩 바꿔준다.

 

 

# 풀이 방법 2 - 파이썬의 reverse기능

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

1. reverse() 함수 이용

 

* reverse()는 리스트에서만 제공되며, reverse함수가 불가능한 경우에는 [::-1] 로 작성 가능하다.

 

| 핵심 |

s.reverse()s[::-1]

 

 

 

# 결과 

 
 
 
 

'#️⃣ Project 및 개발일지 > Algorithm 문제 풀이' 카테고리의 다른 글

[LeetCode_238] 자신을 제외한 배열의 곱  (0) 2022.02.06
[LeetCode_5] 가장 긴 팰린드롬 부분 문자열  (0) 2022.02.06
[LeetCode_49] 그룹 애너그램  (0) 2022.02.06
[LeetCode_937] 로그파일 재정렬  (0) 2022.02.06
[LeetCode_125] 유효한 팰린드롬  (0) 2022.02.06
  1. # 문제 설명 
'#️⃣ Project 및 개발일지/Algorithm 문제 풀이' 카테고리의 다른 글
  • [LeetCode_5] 가장 긴 팰린드롬 부분 문자열
  • [LeetCode_49] 그룹 애너그램
  • [LeetCode_937] 로그파일 재정렬
  • [LeetCode_125] 유효한 팰린드롬
HyeM207
HyeM207
"Reflections and Growth Through Records" 회고와 기록을 통한 성장으로
HyeM207
HYEM's Storage
HyeM207
  • ALL (115)
    • #️⃣ CS (Computer Science) (5)
      • Database (2)
      • SQL (2)
      • Git (1)
    • #️⃣ Data Engineering (43)
      • Airflow (18)
      • Spark (8)
      • Snowflake (2)
      • BI,DashBoard (4)
      • ELK Stack (2)
      • Hadoop (5)
      • Kafka (4)
    • #️⃣ Cloud&Container (16)
      • AWS (8)
      • GCP (1)
      • Docker (6)
      • Kubernetes (1)
    • #️⃣ Project 및 개발일지 (37)
      • Mini Project (5)
      • 개발일지 (9)
      • Algorithm 문제 풀이 (20)
    • #️⃣ 책 리뷰 (4)
    • #️⃣ 회고글&프로젝트 후기 (10)

공지사항

인기 글

최근 댓글

블로그 메뉴

  • 홈
  • 태그
  • 방명록
hELLO · Designed By 정상우.v4.2.2
HyeM207
[LeetCode_344] 문자열 뒤집기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.