숫자 찾기

김세호·2022년 12월 6일
0

내 풀이

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 -> char

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' 가 나옴

0개의 댓글