JavaScript - 프로그래머스 레벨 : 0(19) - Relatively New

먹보·2023년 4월 24일
0

레벨 0 문제가 대량으로 올라왔다. 강박증이 있는 나로서는 가만히 두고 보지 못하는 신세..지금부터 다시 기초를 다진다는 생각으로 풀어보도록 하자. 이제는 더 이상 취준생이 아닌 주니어 개발자로써 조금 더 구체적으로 코드에 접근해보려고 한다.

1. 문자열을 정수로 변환하기

문제 설명

숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.

예제

코드

function solution(n_str) {
    return parseInt(n_str)
}

🗒️코멘트


2. n 번째 원소까지

문제 설명

정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.

예제

코드

function solution(num_list, n) {
    const result = [];
    
    while (result.length !== n){
        result.push(num_list.shift())
    }
    
    return result;
}

🗒️코멘트


3. 문자열로 변환

문제 설명

정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요.

예제

코드

function solution(n) {
    return n.toString();
}

🗒️코멘트


4. 정수 부분

문제 설명

실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요.

예제

코드

function solution(flo) {
    return Math.trunc(flo)
}

🗒️코멘트


5. 조건에 맞게 수열 변환하기 3

문제 설명

정수 배열 arr와 자연수 k가 주어집니다.
만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다.
이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요.

예제

코드

function solution(arr, k) {
    return k % 2 === 0 ? arr.map((el) => el+k) : arr.map((el) => el*k);
}

🗒️코멘트


6. 문자열 곱하기

문제 설명

문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요.

예제

코드

function solution(my_string, k) {
    return my_string.repeat(k);
}

🗒️코멘트


7. 주사위 게임 1

문제 설명

1부터 6까지 숫자가 적힌 주사위가 두 개 있습니다. 두 주사위를 굴렸을 때 나온 숫자를 각각 a, b라고 했을 때 얻는 점수는 다음과 같습니다.

  • a와 b가 모두 홀수라면 a2 + b2 점을 얻습니다.
  • a와 b 중 하나만 홀수라면 2 × (a + b) 점을 얻습니다.
  • a와 b 모두 홀수가 아니라면 |a - b| 점을 얻습니다.

두 정수 a와 b가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요.

예제

코드

function solution(a, b) {
    if (a % 2 === 0 && b % 2 === 0){
        return Math.abs(a-b)
    } else if (a % 2 !== 0 && b % 2 !== 0){
        return a**2 + b**2
    } else {
        return 2*(a+b)
    }
}

🗒️코멘트


8. n의 배수

문제 설명

정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.

예제

코드

function solution(num, n) { 
    return num % n ? 0 : 1 
}

🗒️코멘트


9. 공배수

문제 설명

정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요.

예제

코드

function solution(number, n, m) {
    return number % n === 0 && number % m === 0 ? 1 : 0 
}

🗒️코멘트


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

문제 설명

문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요.

예제

코드

function solution(arr) {
    return arr.join("")
}

🗒️코멘트


profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글