본문 바로가기

Coding Test

(CodingTest) : 26일차 인덱스 바꾸기

 

 

☑️ 내가 쓴 답(정답)

체크 부분

// num1, num2의 위치의 값만 바꿔서 저장
// 1) 해당 위치일 때만 바꿔야 되니깐, for문에서 i랑 num1,num2가 같을 때로 조건 걸어보기

class Solution {
    public String solution(String my_string, int num1, int num2) {
        String answer = "";
        String[] str = my_string.split("");
        
        for(int i = 0; i < my_string.length(); i++){
            if(num1 == i){
                answer += str[num2];
            } else if(num2 == i) {
                answer += str[num1];
            } else {
                answer += str[i];
            }
        }
        
        return answer;
    }
}