본문 바로가기
프로그래머스/[프로그래머스 - JAVA] Lv.0

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

by 코딩하는 흰둥이 2023. 3. 11.

 

  • 내 풀이
class Solution {
    public int solution(int num, int k) {
        int answer = 0;

        String word = ""+num;

        for (int i = 0; i < word.length(); i++) {
            if(String.valueOf(k).equals(String.valueOf(word.charAt(i)))){
                answer = i+1;
                break;
            }else {
                answer = -1;
            }
        }
        return answer;
    }
}

단순하게 for문을 이용한 index 찾기

 

 

class Solution {
    public int solution(int num, int k) {
        int answer = 0;

        String word = ""+num;

        answer = word.indexOf(String.valueOf(k)) != -1 ? word.indexOf(String.valueOf(k))+1 : -1;
        return answer;
    }
}

문자열의 index를 찾기  - 삼항연산자를 사용

 

 

  • 다른 사람 풀이
class Solution {
    public int solution(int num, int k) {
        return ("-" + num).indexOf(String.valueOf(k));
    }
}

이렇게 간단하게?!!!

댓글