728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 인덱스 바꾸기
https://school.programmers.co.kr/learn/courses/30/lessons/120895
해결 과정
먼저 문자열 my_string을 split을 이용하여 배열 s로 바꿔준다.
그리고 s[num1]을 변수 tmp에 잠시 넣어주고, s[num1]에 s[num2]의 값을 넣어주고 tmp 값을 s[num2]에 넣어준다.
마지막으로 문자열 배열을 문자열로 바꾸기 위해 join을 사용한다.
String.join("", s);
소스 코드
import java.util.Arrays;
class Solution {
public String solution(String my_string, int num1, int num2) {
String[] s = my_string.split("");
String tmp = "";
tmp = s[num1];
s[num1] = s[num2];
s[num2] = tmp;
String answer = String.join("",s);
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [편지] 자바 (0) | 2023.06.07 |
---|---|
JAVA 프로그래머스 [영어가 싫어요] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [약수 구하기] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [한 번만 등장한 문자] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [다항식 더하기] 자바 (0) | 2023.06.07 |
댓글