Programmers
[프로그래머스][python] 문자 반복 출력하기
winter17
2023. 2. 23. 22:45
https://school.programmers.co.kr/learn/courses/30/lessons/120825
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 과정
def solution(my_string, n):
attach = []
for i in my_string:
attach.append(i*n)
answer = "".join(attach)
return answer
>> "hhheeellllllooo" # 출력값
함수를 사용해서 각 문자를 주어진 횟수만큼 반복해서 출력하는 문제
함수를 사용하지 않았다면 for문 돌려서 언패킹으로 바로 출력했을 텐데
언패킹을 사용할 수 없어서 문자열 결합할 때 사용하는 join함수를 사용해서 하나씩 출력되는 문자열을 합쳐주고 리턴했다
리뷰
lv.0 문제가 막혀서 당황했는데 그래도 풀어냈으니까...
함수 사용이 고정이 아니었다면 당황하지 않고 풀어냈을 텐데 이참에 배워가는 거지 뭐~
알고리즘 문제 풀 때 함수를 사용한 적이 없어서 필요 없구나 하고 넘겼는데
프로그래머스는 전부 함수로 문제를 풀어서 피할 수 없다는 걸 느꼈다...