알고리즘

인덱스 바꾸기

Baro_forest 2023. 3. 16. 23:31

문제보러가기

 

 

입출력 예 설명

입출력 예 #1

  • "hello"의 1번째 인덱스인 "e"와 2번째 인덱스인 "l"을 바꾸면 "hlelo"입니다.

입출력 예 #2

  • "I love you" 3번째 인덱스 "o" " "(공백) 바꾸면 "I l veoyou"입니다.

 

class Solution {
    public String solution(String my_string, int num1, int num2) {
        StringBuilder sb = new StringBuilder(my_string);
        char str = sb.charAt(num1);
        sb.setCharAt(num1, sb.charAt(num2));
        sb.setCharAt(num2, str);

        return String.valueOf(sb);
    }
}

 

 

** StringBuilder 사용, charAt으로 한단어를 num1 과 num2의 위치를 바꾼다.

 

 

Reference

https://www.techiedelight.com/ko/replace-character-specific-index-java-string/