코딩 테스트 풀이 🛠

[프로그래머스] 숫자 찾기

엄성준 2023. 1. 4. 15:32

문제 설명

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

 

입출력 예

 

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

 

나의 풀이

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function solution(num, k) {
    const array = String(num).split('')
    
    if(!array.includes(String(k))){
         return -1
    }  
    for(let i = 0; i<array.length; i++){
        
        if(array[i] === String(k)){ 
            
          return array.indexOf(array[i]) +1 
        }
        
    }
}
cs

 

문제를 풀며 느낀 점

 

- 예외처리에 대해서 좀 더 신중을 기하자!