-
[프로그래머스 - 입문] 인덱스 바꾸기 - JAVA프로그래머스 문제풀이/Java 문제풀이 2022. 11. 26. 15:33728x90
문제 설명
문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
제한사항- 1 < my_string의 길이 < 100
- 0 ≤ num1, num2 < my_string의 길이
- my_string은 소문자로 이루어져 있습니다.
- num1 ≠ num2
입출력 예my_stringnum1num2result"hello" 1 2 "hlelo" "I love you" 3 6 "I l veoyou"
입출력 예 설명입출력 예 #1
- "hello"의 1번째 인덱스인 "e"와 2번째 인덱스인 "l"을 바꾸면 "hlelo"입니다.
입출력 예 #2
- "I love you"의 3번째 인덱스 "o"와 " "(공백)을 바꾸면 "I l veoyou"입니다.
class Solution { public String solution(String my_string, int num1, int num2) { String answer = ""; char ii=my_string.charAt(num1); char jj = my_string.charAt(num2); for(int i=0; i<my_string.length(); i++) { if(i == num1) { answer += jj; }else if(i == num2) { answer += ii; } else { answer += my_string.charAt(i); } } return answer; } }
728x90'프로그래머스 문제풀이 > Java 문제풀이' 카테고리의 다른 글
[프로그래머스 - 입문] 약수 구하기 - JAVA (0) 2022.11.26 [프로그래머스 - 입문] 한 번만 등장한 문자 - JAVA (0) 2022.11.26 [프로그래머스 - 입문] 영어가 싫어요 - JAVA (0) 2022.11.26 [프로그래머스 - 입문] 대문자와 소문자 - JAVA (0) 2022.11.26 [프로그래머스 - 입문] 암호 해독 - JAVA (0) 2022.11.26