728x90
반응형
1. 문제
프로그래머스 알고리즘 문제풀이 - 자바스크립트 [ 숫자찾기 ]
2. 시도해본 것들
숫자를 배열에 바로 넣어보았는데 자꾸 값이 0이 반환되었다.
숫자를 문자열로 바꾼후 배열에 추가하니 생각대로 되었다.
3. 해결과정
k와 일치하는 자리수는 인덱스+1이라는 사실을 깨닫고
for문안에서 검사하여 답을 찾아 +1했다.
그외에는 -1 반환
4. 알게 된 점
나의 코드
function solution(num, k) {
let str = String(num); //"29183"
let arr = [...str]; // ["2","9","1","8","3"]
for(i=0; i<str.length; i++){
if(Number(arr[i])===k){
return i+1;
}
}
return -1
}
남의 코드
function solution(num, k) {
var answer = num.toString()
if (answer.includes(k)) {
return answer.indexOf(k) + 1;
} else {
return -1;
}
}
728x90
반응형
'일기 > TIL' 카테고리의 다른 글
TIL: Today I Learned 69일차 [ 중복된 문자 제거 ] (0) | 2023.02.23 |
---|---|
TIL: Today I Learned 68일차 [ 문자열 정렬하기2 ] (0) | 2023.02.22 |
TIL: Today I Learned 66일차 [ 약수 구하기 ] (0) | 2023.02.20 |
TIL: Today I Learned 65일차 [ Table [테이블명] doesn't exist ] (0) | 2023.02.17 |
TIL: Today I Learned 64일차 [ 개념공부 ] (0) | 2023.02.16 |