Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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 31
Archives
Today
Total
관리 메뉴

KSI일기장

프로그래머스 인덱스 바꾸기 (자바) 본문

JavaAlgorithm

프로그래머스 인덱스 바꾸기 (자바)

MyDiaryYo 2023. 12. 5. 12:38

 

 

 

 

 

class Solution {
    public String solution(String my_string, int num1, int num2) {
        //my_string을 배열로 변환
        char[] trans = my_string.toCharArray();
        
        //인덱스값 순서를 바꿔 넣을 my_string과 같은 길이의 배열 선언
        char[] answer = new char[trans.length];

	//my_string 배열로 바꾼 trans의 값들을 새로 선언한 answer배열에 넣어준다 
        for (int i=0; i<trans.length; i++){
            answer[i] += trans[i];
        }
        
        //num1이랑 num2의 값을 바꿔준다
        answer[num1] = trans[num2];
        answer[num2] = trans[num1];
        return new String(answer);
    }
}

 

 

class Solution {
    public String solution(String my_string, int num1, int num2) {
        String answer = "";

	//my_string을 배열로 변환
        char[] trans = my_string.toCharArray();

	//배열로 변환한 trans 바꾸고 싶은 인덱스 값(num1, num2)을 바꿔 대입해준다
        trans[num1] = my_string.charAt(num2);
        trans[num2] = my_string.charAt(num1);

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