프로그래머스 JS LV1

LV1 03 문자열 내 p와 y의 개수, 문자열을 정수로 바꾸기,x만큼 간격이 있는 n개의 숫자

와라리요 2022. 12. 8. 18:32

문자열 내 p와 y의 개수

 - 문제: 매개변수로 문자열이 주어지면 'p'와 'y'의 개수가 같다면 true 아니면 false를 반환하면 된다. 단, 대·소문자를 구분하지 않는다.

 - 풀이: 매개변수로 주어진 문자열 중 대·소문자가 섞여서 오기 때문에 toLowerCase()로 소문자로 바꾸고 split()와 length를 이용해 'p'와 'y'의 개수를 비교만 하면 된다.

function solution(s){
    return s.toLowerCase().split('p').length === s.toLowerCase().split('y').length
}

 


 

문자열을 정수로 바꾸기

 - 문제: 문자열 s를 숫자로 변환하기

const solution = (s) => Number(s);

 


 

x만큼 간격이 있는 n개의 숫자

 - 문제: 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 

function solution(x, n) {
    let arr = [];
    for (let i = 1; i <= n; i++) {
        arr.push(i * x);
    }
    return arr;
}