편지
머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message
를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.
function solution(message) {
return message.length * 2;
}
가장 큰 수 찾기
정수 배열 array
가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
function solution(array) {
let answer = [...array];
array.sort((x, y) => y - x);
return [array[0], answer.indexOf(array[0])];
}
문자열 계산하기
my_string
은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string
이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.
function solution(my_string) {
let ms = my_string.split(' ');
let answer = Number(ms[0]);
for(let i = 2; i < ms.length; i += 2) {
if(ms[i - 1] === '+') answer += Number(ms[i]);
else answer -= Number(ms[i]);
}
return answer;
}
배열의 유사도
두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1
과 s2
가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
function solution(s1, s2) {
let answer = 0;
for(let s of s1) {
if(s2.includes(s)) {
answer += 1;
}
}
return answer;
}
'코딩테스트' 카테고리의 다른 글
뇌주름 살리기 - 13 (1) | 2025.01.22 |
---|---|
뇌주름 살리기 - 12 (0) | 2025.01.21 |
뇌주름 살리기 - 10 (0) | 2025.01.19 |
뇌주름 살리기 - 9 (0) | 2025.01.16 |
뇌주름 살리기 - 8 (0) | 2025.01.15 |