인덱스 바꾸기

han.user();·2023년 4월 1일
0

프로그래머스

목록 보기
18/87
post-thumbnail

문자열 속 문자의 위치를 서로 바꾸기 위해서는 문자열을 문자로 하나씩 나눠서 분리한 후에 swap메소드를 생성하는 것이 좋다. temp(임시) 변수를 사용하여 값을 교체한다. 그리고 다시 문자열로 반환한다.

문자열->문자->교체->문자열->반환

class Solution {
    public String solution(String my_string, int num1, int num2) {
        return swapCharacters(my_string, num1, num2);
    }

    static String swapCharacters(String str, int idx1, int idx2) {
        char[] charArray = str.toCharArray();
        char temp = charArray[idx1];
        charArray[idx1] = charArray[idx2];
        charArray[idx2] = temp;
        return new String(charArray);
    }

}
profile
I'm still hungry.

0개의 댓글