[LeetCode 541. Reverse String II] python 오랜만에 LeetCode를 풀었다.
Algorithm/LeetCode 문제 풀이 2019. 5. 11. 16:02C++로만 풀다가 파이썬으로 푸니 어색어색..
푸는 속도도 너무 느리다...
그래서 슬럼프가 왔지만 이번 주말에 극복하기로..
올해 19주가 지났고 약 33주가 남았다.
5월 남은 3주는 일주일에 3개씩 문제를 풀고,
6월부터는 다시 주 5개 문제 풀기 해보자.
코드는 아래에..
class Solution:
def reverseStr(self, s: str, k: int) -> str:
cnt = 1
data = ""
for i in range(len(s)):
if i % (2*k) == 0:
cnt = (i + k)
#print("cnt = %d" % cnt)
for j in range(k):
#print("%d %d" % (i, j))
if(i+k-1-j < len(s)):
data = data + s[i+k-1-j]
i = j
elif(i >= cnt):
data = data + s[i]
return data