정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.
public String solution(String n_str) {
String answer = "";
int d=1;
for(int i=0; i<n_str.length(); i++){
if(n_str.charAt(i)=='0' && d==1){
}
if(n_str.charAt(i) != '0'|| d==0){
answer+=n_str.charAt(i);
d=0;
}
}
return answer;
}
풀이는 일단 for 문을 돌리면서 0일때와 임의로 설정한 변수 조건이 맞을떄까지 계속 돌리다가
0이 아닌수가 나올때 그제서야 답변 변수에 그 문자를 추가해주고 그떄부터 임의로 설정한 변수 값을 바꿔서
또 0이 나와도 그 문자는 추가해줄수 있게바꿔줬다.
끝!!!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 홀짝 구분하기 (0) | 2023.10.02 |
|---|---|
| 순서 바꾸기 (0) | 2023.10.02 |
| 배열의 원소 삭제하기 (0) | 2023.09.30 |
| A 강조하기 (0) | 2023.09.29 |
| 5명씩 나눠서 맨 앞 한명 뽑기 (0) | 2023.09.29 |