본문 바로가기
JAVA/Programmers

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

by tripleup 2023. 6. 7.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 인덱스 바꾸기

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


해결 과정

 

먼저 문자열 my_string을 split을 이용하여 배열 s로 바꿔준다.

 

그리고 s[num1]을 변수 tmp에 잠시 넣어주고, s[num1]에 s[num2]의 값을 넣어주고 tmp 값을 s[num2]에 넣어준다.

 

마지막으로 문자열 배열을 문자열로 바꾸기 위해 join을 사용한다.

 

String.join("", s);

 

소스 코드

 

import java.util.Arrays;

class Solution {
    public String solution(String my_string, int num1, int num2) {
        String[] s = my_string.split("");
        
        String tmp = "";
        tmp = s[num1];
        s[num1] = s[num2];
        s[num2] = tmp;
        String answer = String.join("",s);
            
        return answer;
    }
}
728x90
반응형

댓글