문제 풀고 다른 사람 풀이 확인해서 좋은 코드를 찾고 있는데 컬렉션 프레임워크의 새로운 메서드를 알게 되서 기록.
class Solution {
public String solution(String my_string, int num1, int num2) {
char[] charArray = my_string.toCharArray();
char temp = charArray[num1];
charArray[num1] = charArray[num2];
charArray[num2] = temp;
return new String(charArray);
}
}
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);
}
}
스트림과 다양한 메서드를 익혀두면 깔끔하고 가독성 좋은 코드를 짜기에 편리함!