Q. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.
function solution(message) { return message.split("").length*2; }
Q. 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
function solution(array) { return [Math.max(...array), array.indexOf(Math.max(...array))]; }
Q. my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.
function solution(my_string) { my_string = my_string.split(" ") let answer = parseInt(my_string[0]); for (let i = 0; i < my_string.length; i++){ if (my_string[i] === "+") { answer += parseInt(my_string[i+1]); } else if (my_string[i] === "-"){ answer -= parseInt(my_string[i+1]); } } return answer; }
Q. 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
function solution(s1, s2) { return s1.filter((el) => s2.includes(el)).length; }