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

인덱스 바꾸기

💫문제 설명💫

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

💫제한사항💫

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

💫입출력 ex💫

my_string num1 num2 result
“hello” 1 2 “hlelo”
“I love you” 3 6 “I l veoyou”

문제풀이

class Solution {
    public String solution(String my_string, int num1, int num2) {
        String answer = "";
        String[] index = my_string.split("");
        
        for(int i=0; i < index.length; i++) {
            if(i == num1) {
                answer += index[num2];
            } else if(i == num2) {
                answer += index[num1];
            } else answer += index[i];
        }
        return answer;
    }
}

Categories:

Updated:

Leave a comment