인덱스 바꾸기

nacSeo (낙서)·2024년 5월 7일
0

프로그래머스

목록 보기
160/169

문제 설명

문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.

제한사항

1 < my_string의 길이 < 100
0 ≤ num1, num2 < my_string의 길이
my_string은 소문자로 이루어져 있습니다.
num1 ≠ num2

나의 코드

class Solution {
    public String solution(String my_string, int num1, int num2) {
        char[] arr = my_string.toCharArray();
        char temp = arr[num1];
        arr[num1] = arr[num2];
        arr[num2] = temp;
        String answer = new String(arr);
        return answer;
    }
}

느낀 점

문자열은 불변하기에 배열을 사용하여 문제를 해결했다. 인덱스가 num1일 때를 임의의 char 변수에 저장시켜두고, 서로 바꿔주면 되겠다.

profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글