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

윤소영·2023년 6월 6일
0

JAVA

목록 보기
19/41

문제

답안 코드

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이 된 값이 나오지 하고 혼자 의문 갖음)

0개의 댓글