코딩 기초 트레이닝


문자열 섞기

function solution(str1, str2) {
    var arr1 = [...str1];
    var arr2 = [...str2];
    var arr3 = [];
    for(i=0; i<=arr1.length*2; i++){
        if(i%2==0){
            arr3.push(arr1[i/2]);
        }else{
            arr3.push(arr2[(i-1)/2]);
        }
    }
    var answer = arr3.join("");
    return answer;
}
  • 다른풀이 : for문을 한번만 돌고 한번씩 붙이면 되는것
for(i=0; i<=arr1.length; i++){
    arr3.push(arr1[i]);
    arr3.push(arr2[i]);
}

문자 리스트를 문자열로 변환하기

function solution(arr) {
    var answer = arr.join("");
    return answer;
}

문자열 곱하기

function solution(my_string, k) {
    var answer = '';
    for(i=0; i<k; i++){
        answer += my_string;
    }
    return answer;
}
function solution(my_string, k) {
    return my_string.repeat(k)
}

더 크게 합치기

function solution(a, b) {
    var answer = Math.max(""+a+b,""+b+a);
    return answer;
}

두 수의 연산값 비교하기

function solution(a, b) {
    var answer = Math.max(""+a+b, 2*a*b);
    return answer;
}