문자 반복 출력하기

문제 설명

문자열 my_string과 정수 n이 매개변수로 주어질 떄, my_string에 들어있는 각 문자를 n만큼 반복한
문자열을 return 하도록 solution 함수를 완성해보세요.

제한사항

  • 2 ≤ my_string 길이 ≤ 5
  • 2 ≤ n ≤ 10
  • "my_string"은 영어 대소문자로 이루어져 있습니다.

입출력 예 설명

입출력 예#1

  • "hello"의 각 문자를 세번씩 반복한 "hhheeellllllooo"를 return 한다.

나의 답안

def solution(my_string, n):
    answer = []
    stringList = list(my_string)
    for i in stringList:
        for a in range(0,n):
            answer.append(i)

    return ''.join(answer)

모범 답안

def solution(my_string, n):
    return ''.join(i*n for i in my_string)

개선필요

파이썬 for 반복문 조금더 깊이 공부할 필요가 있어보임...(기본부터 탄탄히)

'코딩테스트 > 코딩테스트 맛보기' 카테고리의 다른 글

배열 원소의 길이  (0) 2022.11.24

+ Recent posts