3주차 과제 - JS 알고리즘 풀기

이서연·2023년 4월 5일
0

JS 알고리즘

3주차 문제

배열 두 배 만들기

function solution(numbers) {
    var answer = [];
    for (i=0; i<numbers.length; i++){
        answer.push(numbers[i]*2)
    }
    return answer;
}

문자열 뒤집기

function solution(my_string) {
    var answer = '';
    var str = my_string.split('');
    answer = str.reverse().join('')
    return answer;
}

특정 문자 제거하기

function solution(my_string, letter) {
    var answer = '';
    var str = my_string.replaceAll(letter, '');
    answer = str
    return answer;
}

배열의 유사도

function solution(s1, s2) {
    var answer = 0;
    for (i=0; i<s1.length; i++){
        for(j=0; j<s2.length; j++){
            if (s1[i] == s2[j]) 
                answer=answer+1
        }
    }
    return answer;
}

가위바위보

function solution(rsp) {
    let answer = '';
    for(let i = 0; i < rsp.length; i++){
        if(rsp[i] === '2') answer += '0'
        else if(rsp[i] === '0') answer += '5'
        else answer += '2'
    }
    return answer;
}

0개의 댓글