Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

forest_moon

인덱스 바꾸기 본문

알고리즘

인덱스 바꾸기

rokga 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/

'알고리즘' 카테고리의 다른 글

배열의 유사도  (0) 2023.03.20
한 번만 등장한 문자  (0) 2023.03.16
영어가 싫어요  (0) 2023.03.16
중복된 문자 제거  (0) 2023.03.15
삼각형의 완성조건 (1)  (0) 2023.03.14