프로그래머스 4주차

이도현·2023년 4월 26일
0

UDR

목록 보기
11/22

배열 회전시키기

function solution(numbers, direction) {
    let answer = [];

    if ("right" == direction) {
        numbers.unshift(numbers.pop());
    } else {
        numbers.push(numbers.shift());
    }

    return numbers;
}

외계행성의 나이

function solution(age) {
    var answer = '';
    
    var stringAge = String(age);
    var alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
    
    for(var i = 0; i < stringAge.length; i++) {
        answer += alphabet[stringAge[i]]
    }
    
    
    
    return answer;
}

369게임

function solution(order) {
    var answer = 0;
    
    var stringOrder = String(order);
        
    for (var i=0;i<stringOrder.length;i++) {
        if (stringOrder[i] == '3' || stringOrder[i] == '6' || stringOrder[i] == '9') {
            answer++
        }
    }
    
    return answer;
}

중복된 문자 제거

function solution(my_string) {
    var answer = '';
    
    const array = my_string.split("");
    
    const answer_array = Array.from(new Set(array));
    
    answer = answer_array.join("");
    
    return answer;
}

A로 B만들기

function solution(before, after) {
    var answer = 0;
    
    Before = before.split("");
    After = after.split("");
    
    B = Before.sort();
    A = After.sort();
    
    const equals = (A, B) => JSON.stringify(A) === JSON.stringify(B);
    
    if (equals(A,B)) {
        answer = 1;
    } else {
        answer = 0;
    }
    
    return answer;
}
profile
안녕하세요

0개의 댓글

관련 채용 정보