문자열 s와 정수 n이 있다고 가정하고 s를 n 크기의 조각으로 나누어야 합니다.
따라서 입력이 s ="abcdefghijklmn", n =4와 같으면 출력은 ['abcd', 'efgh', 'ijkl','mn']
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- i:=0
- f:=새 목록
- i
- f 끝에 s[인덱스 i에서 i+n-1까지] 삽입
- 나는 :=나는 + n
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예
class Solution: def solve(self, s, n): i=0 f=[] while(i<len(s)): f.append(s[i:i+n]) i+=n return(f) ob = Solution() print(ob.solve("abcdefghijklmn", 4))
입력
"abcdefghijklmn", 4
출력
['abcd', 'efgh', 'ijkl', 'mn']