[자바스크립트/javascript] 프로그래머스 : 코딩테스트 입문 61~65문제

61. 7의 개수

https://school.programmers.co.kr/learn/courses/30/lessons/120912?language=javascript 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(array) {
    return array.join('').split('7').length-1;
}

 

 

 

62. 공 던지기

https://school.programmers.co.kr/learn/courses/30/lessons/120843?language=javascript 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(numbers, k) {
    return numbers[2 * (k-1) % numbers.length];
}

 

 

 

63. 소인수분해

https://school.programmers.co.kr/learn/courses/30/lessons/120852

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(n) {
    let cnt = 2
    let result = []
    
    while (n !== 1) {
        if(n % cnt === 0) {
            result.push(cnt)
            n = n / cnt
        } else {
            cnt += 1
        }
    }
    return [...new Set(result)];
}

 

 

 

64. 영어가 싫어요

https://school.programmers.co.kr/learn/courses/30/lessons/120894

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(numbers) {
    let dig = [/zero/g,/one/g,/two/g,/three/g,/four/g,/five/g,/six/g,/seven/g,/eight/g,/nine/g]
    for (let i = 0; i<=10; i++) {
        numbers = numbers.replace(dig[i],i)
    }
    return Number(numbers)
}

 

 

 

65. 잘라서 배열로 저장하기

https://school.programmers.co.kr/learn/courses/30/lessons/120913?language=javascript 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(my_str, n) {
    let answer = [];
    for (let i = 0; i < my_str.length; i += n) {
        answer.push(my_str.slice(i,i+n))
    }
    return answer
}

다른 풀이

function solution(my_str, n) {
  return my_str.match(new RegExp(`.{1,${n}}`, "g"));
}

정규표현식 이용

정규표현식에 대해 잘 몰라서 공부해야겠다

comment