문자열 나누기

Seongjin Jo·2023년 3월 11일
0

프로그래머스 LV1

목록 보기
29/31

문제

풀이

class Solution {
    public int solution(String s) {
        int answer=0; 
        
        while(s.length()!=0){
            answer++;
            int lt=1;
            int rt=0;
            char c = s.charAt(0);
            
            for(int i=1; i<s.length(); i++){
                if(c!=s.charAt(i)) rt++;
                else if(c==s.charAt(i)) lt++;
                
                if(lt==rt) break;
            }
            s=s.substring(lt+rt);
        }
        return answer;
    }
}

substring(index) : substring(4)라고 하면 3번째인덱스까지 문자를 자르고 4번째부터 나타내겠다는 뜻.
substring(beginIndex,endIndex) : substring(4,13)이라고 하면 4번째 부터 12번째 인덱스 까지 나타내겠다는 뜻.

0개의 댓글