고양이와 코딩

[프로그래머스] 문자 반복 출력하기.py 본문

python

[프로그래머스] 문자 반복 출력하기.py

ovovvvvv 2023. 3. 29. 18:26
728x90

 

 

내 코드

def solution(my_string, n):
    answer = ''
    
    for i in my_string:
        answer += i * n
                     
    return answer

단순무식 그잡채인 코드.

for문을 돌린 i에 입력받은 n을 곱해서 answer에 할당한다. 

 

 

 

 

가장 많은 추천을 받은 풀이

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

이렇게 짧게 코드를 짤 수 있다는게 너무 신기했다..

my_string의 i를 n번 반복하고 join을 이용해 공백없이 합쳐서 출력되게끔 하신 것 같다.