프로그래머스 JS LV0

LV0 44 숫자 찾기

와라리요 2022. 10. 20. 15:54

문제

 - 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return 하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.

 

입출력 예

num k result
29183 1 3
232443 4 4
123456 7 -1

 

나만의 풀이

  이 문제는 내장 함수인 indexOf를 이용해 문제를 풀었다. indexOf를 사용하기 위해선 숫자를 문자열로 바꾸는 toString을 사용한 뒤 indexOf를 사용하면 매개변수로 주어지는 k의 위치를 숫자로 반환하는데 없으면 -1을 반환한다.

  그 후 삼항 연사자를 이용해 컴퓨터는 0부터 시작하니깐 +1을 한 상태로 리하고 0이하면 그대로 반환하면 끝

function solution(num, k) {
    let answer = num.toString().indexOf(k);
    return answer >= 0 ? answer + 1 : answer
}

'프로그래머스 JS LV0' 카테고리의 다른 글

LV0 46 외계행성의 나이  (0) 2022.10.20
LV0 45 369게임  (0) 2022.10.20
LV0 43 인덱스 바꾸기  (0) 2022.10.20
LV0 42 가위 바위 보  (0) 2022.10.20
LV0 41 순서쌍의 개수  (0) 2022.10.20