한 걸음씩
[프로그래머스][python] 문자 반복 출력하기 본문
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 문제가 막혀서 당황했는데 그래도 풀어냈으니까...
함수 사용이 고정이 아니었다면 당황하지 않고 풀어냈을 텐데 이참에 배워가는 거지 뭐~
알고리즘 문제 풀 때 함수를 사용한 적이 없어서 필요 없구나 하고 넘겼는데
프로그래머스는 전부 함수로 문제를 풀어서 피할 수 없다는 걸 느꼈다...
'Programmers' 카테고리의 다른 글
[프로그래머스][JS] 배열의 평균값 (0) | 2023.04.03 |
---|---|
[프로그래머스][JS] 몫 구하기 (0) | 2023.04.03 |
[프로그래머스][MySQL] 자동차 평균 대여 기간 구하기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.02.21 |
[프로그래머스][MySQL] 가격대 별 상품 개수 구하기 (0) | 2023.02.21 |