코딩테스트/프로그래머스
[프로그래머스] 숫자찾기 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 ;
}
}