옷가게 할인 받기
머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price
가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.
function solution(price) {
let answer = 0;
if(price >= 500000) {
answer = Math.floor(price * 0.8);
} else if(price >= 300000) {
answer = Math.floor(price * 0.9);
} else if(price >= 100000) {
answer = Math.floor(price * 0.95);
} else {
answer = price;
}
return answer;
}
아이스 아메리카노
머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money
가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.
function solution(money) {
let answer = [];
answer.push(Math.floor(money / 5500));
answer.push(money - (Math.floor(money / 5500) * 5500));
return answer;
}
배열 뒤집기
정수가 들어 있는 배열 num_list
가 매개변수로 주어집니다. num_list
의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
function solution(num_list) {
let answer = [];
num_list.map((x, i) => answer[num_list.length - 1 - i] = x);
return answer;
}
문자열 뒤집기
문자열 my_string
이 매개변수로 주어집니다. my_string
을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
function solution(my_string) {
let answer = [];
my_string.split('').map((x, i) => answer[my_string.length - 1 - i] = x);
return answer.toString().replaceAll(',', '');
}
직각삼각형 출력하기
"*"의 높이와 너비를 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 () {
for(let i = 1; i <= input[0]; i++) {
console.log('*'.repeat(i));
}
});
짝수 홀수 개수
정수가 담긴 리스트 num_list
가 주어질 때, num_list
의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
function solution(num_list) {
return [num_list.filter(x => x % 2 === 0).length, num_list.filter(x => x % 2 === 1).length];
}
문자 반복 출력하기
문자열 my_string
과 정수 n
이 매개변수로 주어질 때, my_string
에 들어있는 각 문자를 n
만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
function solution(my_string, n) {
return my_string.split('').map(x => x.repeat(n)).toString().replaceAll(',', '');
}
'코딩테스트' 카테고리의 다른 글
뇌주름 살리기 - 6 (0) | 2025.01.13 |
---|---|
뇌주름 살리기 - 5 (0) | 2025.01.12 |
뇌주름 살리기 - 4 (0) | 2025.01.11 |
뇌주름 살리기 - 2 (0) | 2025.01.09 |
뇌주름 살리기 - 1 (0) | 2025.01.09 |