문제
답안 코드
class Solution {
public int solution(int num, int k) {
int answer = 0;
String n = String.valueOf(num);
for(int i = 0; i < n.length(); i++){
if(n.charAt(i) - 48 == k){
answer = i + 1;
break;
}
else
answer = -1;
}
return answer;
}
}
코드 풀이
일단 num을 string으로 만들어주고 그의 주소값(48을 뺀 값)이 k와 같다면 멈추고 i에 1을 더해준 값을 반환.(배열의 인덱스가 아닌 숫자가 있는 자릿 수를 반환해야하므로, 이거 때문에 왜 -1이 된 값이 나오지 하고 혼자 의문 갖음)