
문자열
my_string과 정수num1,num2가 매개변수로 주어질 때, my_string에서 인덱스num1과 인덱스num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
my_string의 길이 < 100num1, num2 < my_string의 길이my_string은 소문자로 이루어져 있습니다.num1 ≠ num2| my_string | num1 | num2 | result |
|---|---|---|---|
| "hello" | 1 | 2 | "hlelo" |
| "I love you" | 3 | 6 | "I l veoyou" |
입출력 예 #1
입출력 예 #2
class Solution {
public String solution(String my_string, int num1, int num2) {
String answer = "";
for(int i = 0; i < my_string.length(); i++){
if(i == num1) {
answer += my_string.charAt(num2);
} else if (i == num2) {
answer += my_string.charAt(num1);
} else {
answer += my_string.charAt(i);
}
}
return answer;
}
}
class Solution {
public String solution(String my_string, int num1, int num2) {
// String을 char 배열로 변환하기
char[] charArr = my_string.toCharArray();
// 인덱스 num1자리에 num2 값 대입
charArr[num1] = my_string.charAt(num2);
// 인덱스 num2자리에 num1 값 대입
charArr[num2] = my_string.charAt(num1);
// char배열을 String 문자열로 변환
return String.valueOf(charArr);
}
}