class Solution { public int solution(int num, int k) { int answer = 0; String numStr = Integer.toString(num); for(int i = 0; i < numStr.length() ; i++){ /* System.out.println("numstrcharat : " + numStr.charAt(i)); System.out.println("k : " + (char)(k+'0'));*/ if(numStr.charAt(i) == (char)(k+'0')){ answer = i+1; break; }else{ answer = -1; } } return answer; } }
int 65값을 char '65' 로 변경하고 싶을 때
int n = 65; char test = (char) n; // 결과는 'A' 가 나옴 // char test = (char)(n + '0'); // 결과는 '65' 가 나옴 char test = (char)(n + 48); // 아스키코드'0'의 값이 48 이기 때문에 결과는 마찬가지로 '65' 가 나옴