본문 바로가기
프로그래머스 문제풀어보기

[Lv.0] 인덱스 바꾸기

by dantriss 2023. 2. 26.


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

 

 

단순하게 변경하였다. 우선 문자열 my_string을 toCharArray()를 이용해 배열로 변경해서 변수명 arr에 지정해준다.

배열 arr에 num1 번째와 num2번째의 문자를 각각 first 와 second로 지정해주고,

배열 arr에 num1 번째에 second를 넣어버리고 num2에 first를 넣어버린 후

배열 arr를 다시 String.valueOf()를 이용해 문자열로 변환해준다.

 

import java.util.*;
class Solution {
    public String solution(String my_string, int num1, int num2) {
        String answer = "";
        char[] arr = my_string.toCharArray();
        char first = arr[num1];
        char second = arr[num2];
        
        arr[num1] = second;
        arr[num2] = first;

        
        answer = String.valueOf(arr);
        
        return answer;
    }
}

'프로그래머스 문제풀어보기' 카테고리의 다른 글

[Lv.0] 가장 큰 수 찾기  (0) 2023.02.27
[Lv.0] 가장 큰 수 찾기  (0) 2023.02.26
[Lv.0] 최댓값 만들기(2)  (0) 2023.02.25
[Lv.0] 주사위의 개수  (0) 2023.02.25
[Lv.0] 직각삼각형 출력하기  (0) 2023.02.25

댓글