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

김지현·2023년 9월 27일
1

알고리즘

목록 보기
3/7
post-thumbnail

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120904

분류

문자열, 배열, 조건문

풀이

import java.util.ArrayList;
import java.util.Collections;

class Solution {
    public int solution(int num, int k) {
        int answer = 0;
        ArrayList<Integer> arr = new ArrayList<Integer>();
        
        // arr에 num을 한자리씩 분리하여 저장
        while(num != 0){
            int s = num % 10;
            num /= 10;
            arr.add(s);
        }
        Collections.reverse(arr);
        
        // k가 있는지 확인
        for(int i = 0; i < arr.size(); i++){
            if (arr.get(i) == k) {
                answer = i + 1;
                break;
            }
            else if (i == arr.size() - 1) answer = -1;
        }
        
        return answer;
    }
}

0개의 댓글