문제
문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요.
입출력 예
- [my_string | k | result]
- "string" | 3 | "stringstringstring"
- "love" | 10 | "lovelovelovelovelovelovelovelovelovelove"
코드
// case 1
function solution(my_string, k) {
var answer = '';
for(var i=0; i<k; i++) {
answer += my_string;
}
return answer;
}
// case 2
function solution(my_string, k) {
return my_string.repeat(k)
}
// console.log(solution('love', 3));
문제
정수 배열 numbers와 정수 n이 매개변수로 주어집니다.
numbers의 원소를 앞에서부터 하나씩 더하다가 그 합이 n보다 커지는 순간 이때까지 더했던 원소들의 합을 return 하는 solution 함수를 작성해 주세요.
제한사항)
1 ≤ numbers의 길이 ≤ 100
1 ≤ numbers의 원소 ≤ 100
0 ≤ n < numbers의 모든 원소의 합
입출력 예
- [numbers | k | result]
- [34, 5, 71, 29, 100, 34] | 123 | 139
- [58, 44, 27, 10, 100] | 139 | 239
코드
// case 1
function solution(numbers, n) {
var answer = 0;
for(var i=0; i<numbers.length; i++) {
answer += numbers[i];
if(answer > n) return answer;
}
}
// case 2
function solution(numbers, n) {
var answer = 0;
let i = 0;
while(answer <= n) {
answer += numbers[i++]
}
return answer;
}
// console.log(solution([58, 44, 27, 10, 100], 139))
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('close', function () {
console.log(`!@#$%^&*(\\'"<>?:;`);
});