공부/CODING SKILLS

[JAVA] 숫자 찾기

고양이달리 2024. 1. 13. 12:06

1) 내가 작성한 코드

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

        String intStr = Integer.toString(num);
        String[] strArr = intStr.split("");
        for(int i = 0; i < intStr.length(); i++){
            if(strArr[i].equals(Integer.toString(k))){
                return answer = i + 1;
            }
        }
        answer = -1;

        return answer;
    }
}

 

2) 다른 사람 코드

class Solution {
    public int solution(int num, int k) {
        return ("-" + num).indexOf(String.valueOf(k));
    }
}

 

class Solution {
    public int solution(int num, int k) {
        String numStr = String.valueOf(num);
        String kStr = String.valueOf(k);

        int answer = numStr.indexOf(kStr);
        return answer < 0 ? -1 : answer + 1 ;
    }
}