Jam's story

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

코딩테스트/프로그래머스

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

애플쩀 2022. 12. 27. 16:17
내풀이
  public static int solution(int num, int k) {
        int answer = 0;
        String[] str=String.valueOf(num).split("");
       
        for (int i = 0; i < str.length; i++) {
        	if( Integer.parseInt(str[i])==k) {
        		answer=i+1;
        		break;
        	}
		}//for
        if(answer==0) answer=-1;
    
        return answer;
    }

 

다른 사람풀이

생각도 못했던 ,,,

 "-" 를 추가하는 이유는 인덱스를 1부터 시작하기 위해서

   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 ;
    }
}
Comments