[프로그래머스] 인덱스 바꾸기 - JAVA
2023. 3. 26. 13:47ㆍ프로그래머스 - JAVA
문제
문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
조건
1 < my_string의 길이 < 100
0 ≤ num1, num2 < my_string의 길이
my_string은 소문자로 이루어져 있습니다.
num1 ≠ num2
코드
class Solution {
public String solution(String my_string, int num1, int num2) {
StringBuilder answer = new StringBuilder(my_string);
char[] st = my_string.toCharArray();
char n1 = st[num1],n2 = st[num2] ;
answer.setCharAt(num1,n2);
answer.setCharAt(num2,n1);
my_string = answer.toString();
return my_string;
}
}
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
'프로그래머스 - JAVA' 카테고리의 다른 글
[프로그래머스] 짝수와 홀수 - JAVA (0) | 2023.03.26 |
---|---|
[프로그래머스] 주사위의 개수 - JAVA (0) | 2023.03.26 |
[프로그래머스] 최댓값 만들기(2) - JAVA (0) | 2023.03.26 |
[프로그래머스] 약수의 합 - JAVA (0) | 2023.03.26 |
[프로그래머스] 외계행성의 나이 - JAVA (0) | 2023.03.26 |