프로그래머스 기초

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

kimbh 2024. 11. 17. 20:56

문제 설명

문자가 담겨있는 배열 arr가 주어지고 해당 arr의 원소들을 순서대로 이어 붙인 문자열을 return하는 solution 함수를 작성하기.


(문제 풀이)

String형 배열을 가진 매개변수가 존재하기 때문에 for문을 돌려서 배열의 인덱스 값만큼 반복문을 돌리고,

concat이라는 문자열을 합쳐주는 메서드를 통해서 반환할 때 배열에 있는 모든 문자열들을 합쳐지도록 로직을 짰습니다.


(코드)

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

 

(출력)


(결론)

문자열에 길이를 알 수 있는 메서드는 arr.length()인데 배열의 문자열은 arr.length로 괄호 차이로 헷갈릴수도 있다는 것을 알게되었습니다.

또 join으로 풀이하는 방법과 foreach문을 통해서 배열의 속성 즉, 인덱스값으로 for문을 더 간략하게 코드를 짤 수 있는것을 알게되었습니다.