코딩테스트/프로그래머스

[프로그래머스] Lv.0 문자 리스트를 문자열로 변환하기(Java)

선SEON 2023. 10. 19. 13:52

1. 문제

2. 제출 답안

class Solution {
    public String solution(String[] arr) {
        String answer = "";
        
        for(int i = 0; i < arr.length; i++){
            answer += arr[i];
        }
        return answer;
    }
}

 

3. 다른 풀이

1)

class Solution {
    public String solution(String[] arr) {
        return String.join("", arr);
    }
}

 

join 

: 주어진 구분자를 사용하여 문자열 배열 또는 컬렉션의 요소를 하나의 문자열로 결합하는 데 사용됨

- 배열 arr의 모든 요소를 빈  문자열("")을 사용하여 이어붙임

 

2)

class Solution {
    public String solution(String[] arr) {
        String answer = "";

        for(String a : arr) {
            answer += a;
        }

        return answer;
    }
}

향상된 for문

: 배열 또는 컬렉션의 모든 요소를 반복하는 데 사용