코테/프로그래머스

[프로그래머스/Lv. 0] 인덱스 바꾸기

imname1am 2023. 2. 8. 11:03
반응형

내 코드

import java.util.*;

class Solution {
    public String solution(String my_string, int num1, int num2) {
        
        ArrayList<String> list = new ArrayList<>(Arrays.asList(my_string.split("")));
        
        String s1 = list.get(num1);
        String s2 = list.get(num2);
        
        list.set(num1, s2);
        list.set(num2, s1);
        
        String answer = String.join("", list);
        
        return answer;
    }
}

.split() 메소드 사용해 String을 분리시키고,

Arrays.asList()를 써서 문자열을 ArrayList로 생성하고,

해당 num1과 num2의 값을 미리 따로 저장해 둬서

.set(int idx, Element e) 를 이용해서 값을 재설정하고,

String.join() 이용해서 리스트를 문자열로 변환

 

나는야 함수 멍청이...


(참고)

 

Java에서 문자열을 ArrayList로 변환

이 게시물은 String을 ArrayList Java로 변환하는 것입니다.

www.delftstack.com

 

[JAVA - 자료구조] ArrayList 메소드 | Junjangsee's Blog

ArrayList ArrayList란 자료구조의 한 종류로서 Java에서 가장 많이 사용되는 데이터 스트럭쳐입니다. 알고리즘에서 많이 활용되며, 실무에서 데이터를 다룰 때 입출력하는 부분에서 매우 많은 비중을

junjangsee.github.io

 

Java - ArrayList를 String으로 변환

Java에서 ArrayList의 모든 내용들을 하나의 문자열로 변환하는 방법을 소개합니다. ArrayList의 `toString()`은 리스트를 문자열로 변환합니다. 리턴되는 문자열을 보면 `[]`안에 리스트의 아이템들이 추

codechacha.com

 

반응형