결국 JAVA로 갈아타버린..🍂

강의정리 - 단어뒤집기(StringBuilder)

FireStone 2022. 3. 7. 01:25

1) 문자열 뒤집기 

- StringBuilder를 이용한 reverse기능 사용

public int solution(int n, String[] str){
        ArrayList<String> answer = new ArrayList<>();
        for(String x: str){
            String tmp = new StringBuilder(x).reverse().toString();
            answer.add(tmp);
        }
        
        return answer;
    }

- 특정문자만 뒤집어야 할 때

study -> yduts

public int solution(int n, String[] str){
        ArrayList<String> answer = new ArrayList<>();
        for(String x: str){
            char[] s = x.toCharArray();
            int lt = 0;
            int rt = x.length() -1 ;

            while(lt<rt){
                char tmp = s[lt];
                s[lt] =  s[rt];
                s[rt] = tmp;
                lt++;
                rt--;
            }

            String tmp = String.valueOf(s);
            answer.add(tmp);
        }
        
        return answer;
    }