minghxx.blog
  • [프로그래머스 / 자바] 문자열 여러 번 뒤집기
    2023년 10월 23일 19시 59분 40초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    문제

    문자열 my_string과 이차원 정수 배열 queries가 매개변수로 주어집니다. queries의 원소는 [s, e] 형태로, my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미입니다. my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 return 하는 solution 함수를 작성해 주세요.

    풀이

    class Solution {
        public String solution(String my_string, int[][] queries) {
            char[] arr = my_string.toCharArray();
            for(int i = 0; i < queries.length; i++){
                int s = queries[i][0]; // 시작인덱스
                int e = queries[i][1]; // 끝인덱스
                
                for(int j = s; j <= e; j++){
                    char tmp = arr[s];
                    arr[s] = arr[e];
                    arr[e] = tmp;
                    s++;
                    e--;
                }
            }
            return new String(arr);
        }
    }

    오늘 코테 풀기도 끝

    갈수록 어려워진다🥹

     

     

     

    728x90
    댓글