Algorithm/Programmers

[Programmers] Lv.0 / 인덱스 바꾸기 / Java

unknownomad 2024. 7. 1. 07:25

문제

 

풀이

class Solution {
    public String solution(String my_string, int num1, int num2) {
        
        char[] charArray = my_string.toCharArray();
        char temp;
        
        temp = charArray[num1];
        charArray[num1] = charArray[num2];
        charArray[num2] = temp;
        
        return new String(charArray);
    }
}
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

class Solution {
    public String solution(String my_string, int num1, int num2) {
        
        List<String> strList = Arrays.stream(my_string.split(""))
            .collect(Collectors.toList());
        
        Collections.swap(strList, num1, num2);
        
        return String.join("", strList);
    }
}

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/120895