프로그래머스 코딩테스트 문자 반복 출력하기 문제이며, 풀이는 파이썬 Python으로 작성했습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120825
문제설명
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution함수를 완성해보세요.
제한사항
- 2 <= my_string 길이 <= 5
- 2 <= n <= 10
- "my_string"은 영어 대소문자로 이루어져 있습니다.
입출력 예
my_string | n | result |
"hello" | 3 | "hhheeellllllooo" |
코드
def solution(my_string, n):
answer = []
for i in my_string:
answer.append(i*n)
return ''.join(answer)
풀이
빈 리스트로 초기화 한뒤 반복한 문자열을 담은 리스트를 join 함수를 이용해서 하나로 합쳤다.
다른 사람의 풀이
def solution(my_string, n):
return ''.join(i*n for i in my_string)
리스트 컴프리헨션을 사용해서 간결하게 작성한 코드로 가장 많은 좋아요를 받았다.
'데브코스 데이터엔지니어링' 카테고리의 다른 글
Mac OS에서 node.js 개발환경 구축하기 with VS Code (1) | 2024.11.18 |
---|---|
맥북(Mac M2) Node.js 설치하기 homebrew (1) | 2024.11.18 |
파이썬 Python 문자열 join 함수 (1) | 2024.11.14 |
프로그래머스 짝수 홀수 개수 (0) | 2024.11.14 |
프로그래머스 배열 뒤집기 (0) | 2024.11.13 |