본문 바로가기

Job Wanted/코테 - 프로그래머스

[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 잘라서 배열로 저장하기

728x90
반응형

처음부터 맞은건 아니었지만, 문제를 푸는데 그렇게 오래 걸리지는 않았다.

 

다만 문제가 있었다면, 두번째 케이스에서 불필요한 공백이 하나가 추가가 되었다는 점이다. 이를 해결하기 위해서, 끝에 if 조건문을 하나 더 주어서 길이가 필요한 마디의 총 길이보다 길 경우에 이를 추가하도록 하였다.

 

 

내가 맞힌 정답::

def solution(my_str, n):
    answer = []
    
    a = len(my_str)
    b = int(a/n)
    print(a)
    print(b)
    
    for i in range(b):
        temp = ''
        temp += my_str[i*n:i*n + n]
        answer.append(temp)
    
    if a > n*b:
        answer.append(my_str[b*n:])
    
    return answer

https://school.programmers.co.kr/learn/courses/30/lessons/120913

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

728x90
반응형