잔뜩 2025. 2. 6. 00:36

startsWith = 해당하는 문자열로 시작하는지 판별

class Solution {
    public String solution(String n_str) {
        String answer = "";
        if(!n_str.startsWith("0")){
            answer=n_str;
        }else{
            String[] str = n_str.split("");
            int index = 0;
            for(int i=0; i<str.length;i++){
                if(!str[i].equals("0")){
                    index = i;
                    break;
                }
            }
            answer = n_str.substring(index,n_str.length());
        }

       
        return answer;
    }
}

 

와...충격적이게 쉬운 방법이 있었음 

public String solution(String n_str) {
    return "" + Integer.parseInt(n_str);
}

Integer.parseInt("0010")은 문자열 "0010"을 정수 10으로 변환 . 불필요한 0이 자동으로 떨어져감 ;;

728x90