정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/181847#
class Solution {
public String solution(String n_str) {
String answer = "";
int stop = 0;
if (n_str.charAt(0) == '0') {
for (int i = 1; i < n_str.length(); i++) {
if (n_str.charAt(i) != '0') {
stop = i;
break;
}
}
} else {
answer = n_str;
return answer;
}
if (stop >0) {
answer = n_str.substring(stop);
return answer;
}
return answer;
}
}
1) 가장 왼쪽에 있는 0을 찾고 이후 0이 아닌 숫자를 찾는 즉시 stop이라는 변수에 해당 index를 삽입한다.
2) 0을 아예 발견하지 못하면 주어진 n_str을 그대로 return한다.
3) 만약 stop 변수가 0보다 크다면 stop 인덱스부터 문자열 끝까지 return한다.
귯귯