문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
function solution(my_string) {
// 스프레드 연산자로 문자열을 배열로 만듬
let arr = [...my_string];
// reverse() 메소드로 배열을 거꾸로 만듬
arr.reverse();
// 배열을 다시 문자열로 만들어서 return
arr = arr.join("")
return arr;
}
"별"의 높이와 너비를 1이라고 했을 때, "별"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
const n = Number(input[0]);
let starStr = '';
// 1,2,3 번째 줄 = i
// 각 번째 주레 해당되는 *의 갯수 = j
for(let i = 1; i <= n; i++) {
for(let j = 1; j <= i; j++){
starStr += '*';
}
starStr += '\n';
}
console.log(starStr);
// let line = 1;
// while(line <= n){
// let starStr = '';
// let cnt = 0;
// while(cnt < line) {
// starStr += '*';
// cnt = cnt + 1;
// }
// console.log(starStr);
// line = line + 1;
// }
});
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
function solution(num_list) {
// 짝수 홀수 갯수를 셀 수 있는 변수
let even = 0,
odd = 0;
for(const num of num_list){
// 배열의 요소가 2로 나눠 나머지가 0이라면 짝수이므로
// even + 1;
// 아니면 odd + 1;
if(num % 2 == 0){
even++;
}else {
odd++;
}
}
return [even,odd];
}
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
function solution(my_string, n) {
// 문자열을 배열로 만든다.
let arr = [...my_string];
// 빈 배열 선언
let strArr = [];
// 배열 요소를 n만큼 반복한 것을 빈배열에 push
for(const str of arr){
for(let i = 1; i <= n; i++){
strArr.push(str);
}
}
// 다시 문자형으로 바꿔 return
return strArr.join("");
}