정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의
그 숫자가 있는 자리 수를 return하고 없으면 -1을 return
하도록 solution 함수를 완성해보세요.
💡 String.valueOf(value)
: value 값을 String 타입으로 변환, toString()과 달리 null 값을 문자 그대로 반환하여 NullPointerException이 발생하지 않음
💡 .mapToInt(Integer::parseInt)
: 단일 Stream의 원소를 매핑시킨 후, 다시 새로운 Stream으로 변환하는 메소드
import java.util.stream.Stream;
class Solution {
public int solution(int num, int k) {
int[] arr = Stream.of(String.valueOf(num).split("")).mapToInt(Integer::parseInt).toArray();
int answer = 0;
for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
if(arr[i] == k) {
answer = i+1;
break;
}
else {
answer = -1;
}
}
return answer;
}
}