[프로그래머스][파이썬] 문자 반복 출력하기 - 반복문 (Level 0)

뻥튀기아이스크림·2025년 3월 11일
1
post-thumbnail

◽ 문제 출처

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

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(my_string, n):
    answer = ''
    
    for string in my_string:
        answer += string * n
        
    return answer
  • 빈 문자열에 각 문자를 n번씩 반복하는 코드를 작성했다.

◽ 다른 사람 풀이

def solution(my_string, n):
    return ''.join(i * n for i in my_string)
  • 이 문제의 경우 + 연산보다 join 함수 사용이 시간복잡도 최적화가 가능하다.

◽ 더 나아가기

  • 간단하거나, 짧은 연산에 경우 +=로 연결하지만, 1) 긴 문자열을 만들때, 2) 리스트에 저장된 문자열을 하나로 합칠 때, 3) 반복문에서 문자열을 계속 추가해야 할 때 join() 함수를 써주자!



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글