[프로그래머스] 배열 만들기 2

hwakyoung·2024년 5월 6일
0

코딩 테스트

목록 보기
6/6
post-thumbnail

👉🏻 문제


👉🏻 입출력 예


문제 풀이

function solution(l, r) {
    var answer = [];
    for(let i=l; i<=r; i++){
        if([...String(i)].every(a=> a==='0'||a==='5'))
            answer.push(i)
    }
    return answer.length>0?answer:[-1]
}

이 코드를 이용해서 i값 즉 5부터 555까지의 숫자들을 다 가져온다

[...String(i)]

그런 후에 every 함수를 사용해서 모든 값에 0과 5가 있는지 확인하고 만약에 있다면 그 숫자들을 return 한다.

every(a=> a==='0'||a==='5'))

만약에 내가 찾는 수가 없다면 즉 answer.length>0 이라면 -1을 return 한다.

return answer.length>0?answer:[-1]

every 함수

every()는 배열의 모든 요소가 조건을 충족하는지 확인한다.(AND)

profile
fire-irror

0개의 댓글

관련 채용 정보