반응형
문제 설명
정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.
제한사항
- 0 < num < 1,000,000
- 0 ≤ k < 10
- num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다.
전부 스트링으로 변환 후, num은 스트링 배열로 변환하고 for문으로 탐색하였다.
class Solution {
public int solution(int num, int k) {
int count = 1;
int result = -1;
String str = Integer.toString(num);
String K = Integer.toString(k);
String[] arr = str.split("");
for(int i=0;i<str.length();i++) {
if(arr[i].equals(K)) {
result = count;
break;
}
else count++;
}
return result;
}
}
반응형
'코딩테스트 > Programmers_LV0' 카테고리의 다른 글
Programmers_JAVA_문자열 계산하기 (0) | 2022.11.15 |
---|---|
Programmers_JAVA_배열의 유사도 (0) | 2022.11.15 |
Programmers_JAVA_n의 배수 고르기 (0) | 2022.11.10 |
Programmers_JAVA_자릿수 더하기 (0) | 2022.11.10 |
Programmers_JAVA_OX퀴즈 (0) | 2022.11.10 |