✔ 난이도 - Bronze 2

.indexOf() 을 사용하여 풀 수 있다.
str.indexOf('ar') :
str 문자열 안에서 'ar' 문자열이 처음으로 나오는 index값을 리턴해준다.(int형 반환)
찾는 값이 없으면 -1 리턴.
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
for (int i = 1; i <= N; i++){
sb.append(i);
}
int result = sb.indexOf(String.valueOf(N)) + 1;
System.out.println(result);
int result2 = sb.indexOf(Integer.toString(N)) + 1;
System.out.println(result2);
}
}
📌 String으로 형변환하기 String.valueOf VS .toString()
공통점 : Object 값을 String 형으로 변환할 때 주로 사용하는 메소드
차이점 : 넘어오는 Object 값이 null 일때 NullPointerException 발생 유무
String.valueOf() << 이걸 사용하자!
~.toString()

