프로그래머스/기초

[프로그래머스] Lv.0 /세로 읽기 (파이썬/Python)

junslee 2025. 2. 20. 19:59

1. 문제 설명

2. 풀이 과정 

정답을 넣을 answer에 빈 문자열을 초기화한다.

0부터 my_string의 길이len()까지 m씩 나누어서 자르는 범위 range(0,len(my_string),m)으로 for문을 받는다.

범위를 벗어나는 인덱스 접근을 방지하기 위해 if i + c - 1 < len(my_string) 조건을 추가한다.

조건을 만족하는 위치[i+c-1]의 문자만 answer에 추가한다.

3. 코드

def solution(my_string, m, c):
    answer = ''
    for i in range(0,len(my_string),m):
        if i + c - 1 < len(my_string):
            answer += my_string[i + c - 1]
    return answer