반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120825
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🐍파이썬
def solution(my_string, n):
my_string1 = ""
for i in my_string:
my_string1 += i * n
return my_string1
다른 풀이 방법
def solution(my_string, n):
return ''.join(i*n for i in my_string)
🐥자바스크립트
function solution(my_string, n) {
var answer = '';
my_string.split("").forEach((item)=> answer += item.repeat(n))
return answer;
}
- repeat(): 문자열 곱하기에 사용
다른 풀이 방법
function solution(my_string, n) {
var answer = [...my_string].map(v => v.repeat(n)).join("");
return answer;
}
- map()를 사용한 풀이
function solution(my_string, n) {
return my_string.split('').reduce((acc, cur) => acc + cur.repeat(n), '')
}
- reduce()를 사용한 풀이
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스 | 파이썬 / 자바스크립트] 다항식 더하기(코딩테스트 입문/ level 0) (0) | 2023.02.24 |
---|---|
[프로그래머스 | 파이썬 / 자바스크립트] 배열 회전시키기(코딩테스트 입문/ level 0) (0) | 2023.02.24 |
[프로그래머스 | 파이썬 / 자바스크립트] 소인수분해(코딩테스트 입문/ level 0) (0) | 2023.02.24 |
[프로그래머스 | 파이썬 / 자바스크립트] 삼각형의 완성조건 (1)(코딩테스트 입문/ level 0) (0) | 2023.02.23 |
[프로그래머스 | 파이썬 / 자바스크립트] 할인 행사(연습문제/ level 2) (0) | 2023.02.23 |
[프로그래머스 | 파이썬 / 자바스크립트] 카드 뭉치(연습문제/ level 1) (0) | 2023.02.23 |