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 |
댓글