프로그래머스 3주차

이도현·2023년 4월 2일
0

UDR

목록 보기
9/22

배열 두 배 만들기

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

문자열 뒤집기

function solution(my_string) {
    var answer = '';
    
    var my_array = [...my_string];
    
    var answer_array = []; 
    
    for (var i = my_array.length-1; i >= 0; i--) {
        answer_array.push(my_array[i]);
    }
    
    answer = answer_array.join('');
    
    return answer;
}

특정 문자 제거하기

function solution(my_string, letter) {
    var answer = '';
    
    var my_array = [...my_string];
    
    var answer_array = []; 
    
    for (var i = 0; i < my_array.length; i++) {
        if (my_array[i] != letter) {
            answer_array.push(my_array[i]);
        }
    }
    
    answer = answer_array.join('');
    
    return answer;
}

배열의 유사도

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

가위바위보

function solution(rsp) {
    var answer = '';
    
    var RSP = [...rsp];
    var answer_array = [];
    
    for(var i = 0; i < RSP.length; i++) {
        if (RSP[i] == 2) {
            answer_array.push(0);
        } else if (RSP[i] == 0) {
            answer_array.push(5);
        } else {
            answer_array.push(2);
        }
    }
    
    answer = answer_array.join('');
    
    return answer;
}
profile
안녕하세요

0개의 댓글

관련 채용 정보