KSI일기장
프로그래머스 인덱스 바꾸기 (자바) 본문
class Solution {
public String solution(String my_string, int num1, int num2) {
//my_string을 배열로 변환
char[] trans = my_string.toCharArray();
//인덱스값 순서를 바꿔 넣을 my_string과 같은 길이의 배열 선언
char[] answer = new char[trans.length];
//my_string 배열로 바꾼 trans의 값들을 새로 선언한 answer배열에 넣어준다
for (int i=0; i<trans.length; i++){
answer[i] += trans[i];
}
//num1이랑 num2의 값을 바꿔준다
answer[num1] = trans[num2];
answer[num2] = trans[num1];
return new String(answer);
}
}
class Solution {
public String solution(String my_string, int num1, int num2) {
String answer = "";
//my_string을 배열로 변환
char[] trans = my_string.toCharArray();
//배열로 변환한 trans 바꾸고 싶은 인덱스 값(num1, num2)을 바꿔 대입해준다
trans[num1] = my_string.charAt(num2);
trans[num2] = my_string.charAt(num1);
answer = String.valueOf(trans);
return answer;
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 배열 회전시키기 (자바) (1) | 2023.12.06 |
---|---|
프로그래머스 문자열 정렬하기(1) (자바) (1) | 2023.12.05 |
프로그래머스 가장 큰 수 찾기 (자바) (2) | 2023.12.04 |
프로그래머스 직삼각형 출력하기(*찍기, repeat()) (자바) (0) | 2023.12.01 |
프로그래머스 최댓값 만들기(2) (자바) Math.max , Integer.MIN_VALUE (1) | 2023.12.01 |