본문 바로가기

Python

[Python/level 0] 세로 읽기 - 181904, 리스트 슬라이싱

문제 설명

문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.

 

code - 1차

def solution(my_string, m, c):
    result = ''
    for s in range(c-1, len(my_string), m):
        result += my_string[s]
    return result

 

 

code - 2차

def solution(my_string, m, c):
    return (my_string[c-1::m])
  • 리스트 슬라이싱 문법을 생각하여 코드 리팩토링하였습니다.

 

반응형