프로그래머스
문자 반복 출력하기
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
나의 풀이
function solution(my_string, n) {
// Spread Operator 이용 문자열을 배열로 변환
// repeat(), join()
return [...my_string].map(v => v.repeat(n)).join('');
}
다른 사람의 풀이
function solution(my_string, n) {
return my_string.split('').reduce((acc, cur) => acc + cur.repeat(n), '')
}
최댓값 만들기 (1)
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.
나의 풀이
function solution(numbers) {
numbers.sort((a,b)=>b-a)
return numbers[0] * numbers[1]
}
삼각형의 완성조건(1)
선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.
- 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.
삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.
나의 풀이
function solution(sides) {
arr = sides.sort((a, b) => b - a)
return arr[0] < arr[1] + arr[2] ? 1 : 2
}
'회고 > TIL' 카테고리의 다른 글
TIL - 20230327 (0) | 2023.03.28 |
---|---|
TIL - 20230324 (0) | 2023.03.25 |
TIL - 20230322 (0) | 2023.03.22 |
TIL - 20230321 (0) | 2023.03.21 |
TIL - 20230320 (0) | 2023.03.20 |
댓글