Animated Turtle

Prgrammers

프로그래머스 문제풀기 16일차

훙구 2023. 6. 2. 05:40

...

728x90
반응형

프로그래머스 문제풀기 16일차.

1. 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.

function solution(message) {
    let arr = message.split('');
    return (arr.length) * 2;
}

 

2. 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.

function solution(array) {
    let num = 0, index = 0; barr = [];
    array.forEach((el, i) => {
        if(el > num ){
            num = el;
            index = i;
        }
    });
    barr.push(num, index);
    return barr;
}

 

3. my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.

function solution(my_string) {
    return eval(my_string);
}

 

4. 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.

function solution(s1, s2) {
    let count = 0;
    for(let i=0; i<s1.length; i++){
        for(let j=0; j<s2.length; j++){
            if(s1[i] === s2[j]){
                count++;
            }
        }
    }
   return count;
}
728x90
반응형