글
프로그래머스 C# 인덱스 바꾸기(Concat-문자열 연결, ToCharArray(), P, J)
프로그래밍
2022. 12. 30. 14:57
728x90
SMALL
using System;
public class Solution {
public string solution(string my_string, int num1, int num2) {
string answer = "";
char[] arr = my_string.ToCharArray();
char temp;
temp = arr[num2];
arr[num2] = arr[num1];
arr[num1] = temp;
answer = string.Concat(arr);
return answer;
}
}
파이썬
////
def solution(my_string, num1, num2):
s = list(my_string)
s[num1],s[num2] = s[num2],s[num1]
return ''.join(s)
자바
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
class Solution {
public String solution(String myString, int num1, int num2) {
List<String> list = Arrays.stream(myString.split("")).collect(Collectors.toList());
Collections.swap(list, num1, num2);
return String.join("", list);
}
}
자바
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
class Solution {
public String solution(String myString, int num1, int num2) {
List<String> list = Arrays.stream(myString.split("")).collect(Collectors.toList());
Collections.swap(list, num1, num2);
return String.join("", list);
}
}
class Solution {
public String solution(String my_string, int num1, int num2) {
String answer = "";
char[] ch = my_string.toCharArray();
ch[num1] = my_string.charAt(num2);
ch[num2] = my_string.charAt(num1);
answer = String.valueOf(ch);
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 369게임(int를 ToString하고 Length, P, J) (0) | 2022.12.30 |
---|---|
프로그래머스 C# 숫자 찾기(ToString으로 인덱스 비교하기, P, J) (0) | 2022.12.30 |
프로그래머스 C# 피자 나눠먹기 2(두 숫자의 최소공배수, P, J) (0) | 2022.12.30 |
프로그래머스 C# 외계행성의 나이(Concat, 97, JAVA) (0) | 2022.12.30 |
프로그래머스 C# 배열 회전시키기(0번, 마지막 배열 처리, P, J) (0) | 2022.12.30 |