[프로그래머스] 인덱스 바꾸기 - JAVA

2023. 3. 26. 13:47프로그래머스 - JAVA

문제

문자열 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) {
        StringBuilder answer = new StringBuilder(my_string);
        char[] st = my_string.toCharArray();
        char n1 = st[num1],n2 = st[num2] ;
        answer.setCharAt(num1,n2);
        answer.setCharAt(num2,n1);
        my_string = answer.toString();
        return my_string;
    }
}

 

 

 

 

 

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges