7의 개수

민태영·2023년 6월 9일
0

문제) 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.

나의 문제
1) 7을 구분하는 정규식을 정의

2) reduce함수로 각 배열을 순서대로 하나의 문자열로 저장한다.

3) 문자열을 for문으로 돌리면서 7이면 1씩 더하기등호를 해주고 리턴한다.

function solution(array) {
    const sevenCheck = /^[7]*$/
    let answer = 0
    let nums = array.reduce((acc,curr) => {
        return acc = acc + String(curr)
    }, '')
    
    for(let idx = 0; idx < nums.length; idx++) {
        answer += sevenCheck.test(Number(nums[idx])) ? 1 : 0
    }
    
    
    return answer
}
profile
꿈을 꾸는 개발자

0개의 댓글