[프로그래머스](lv.0) 세로읽기 (python)

0

코딩테스트

목록 보기
4/37
post-thumbnail

<문제>

<나의 풀이>

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

<인상 깊은 다른 사람 풀이>

def solution(s, m, c):
    return s[c-1::m]

<보완점>

인덱스를 잘 활용하면 더 쉽고 빠르게 풀 수 있던 문제였다.
인덱스 활용방법을 추가로 공부해야겠다.

<잘한 점>

처음엔 이차원 배열로 각 글자를 쪼개서 만드려고 했다가 스스로 리팩토링해서 지금의 코드를 만들었다! 허접하긴 하지만 더 깔끔하고 쉽고 빠른 방법으로 코드를 짜려는 시도를 했다는 걸 칭찬해주고 싶다.

profile
두둥탁 뉴비등장

0개의 댓글