728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
class Solution {
public String solution(String my_string, int num1, int num2) {
num1=Math.min(num1, num2); //num1 과 num2 의 대소를 구분
num2=Math.max(num1, num2);
StringBuffer sb=new StringBuffer(my_string); //StringBuffer를 사용
sb.insert(num2, sb.charAt(num1)); //num2번째 자리에 num1번째 문자를 입력
sb.insert(num1, sb.charAt(num2+1)); //그 후, num1번째 자리에 한칸 밀려난 num2+1번째 문자를 입력
sb.deleteCharAt(num1+1); //원래 있었던 문자 삭제
sb.deleteCharAt(num2+1);
return sb.toString();
}
}
|
cs |
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > Java Lv.0' 카테고리의 다른 글
[프로그래머스/Java] Lv.0 약수 구하기 (0) | 2022.12.26 |
---|---|
[프로그래머스/Java] Lv.0 한 번만 등장한 문자 (0) | 2022.12.22 |
[프로그래머스/Java] Lv.0 영어가 싫어요 (0) | 2022.12.22 |
[프로그래머스/Java] Lv.0 대문자와 소문자 (0) | 2022.12.20 |
[프로그래머스/Java] Lv.0 암호 해독 (0) | 2022.12.20 |