Develop

[프로그래머스] 문자 리스트를 문자열로 변환하기 본문

카테고리 없음

[프로그래머스] 문자 리스트를 문자열로 변환하기

개발 기록 2024. 1. 11. 14:55

문제


내풀이

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

        for(int i=0;i < arr.length;i++ ){
            answer += arr[i];
        }

        return answer;
    }
}

 

느낀점

 

배열의 크기 구하기

1. length

문법 : 배열이름.length

=> length()가 아닌 length만 적으면 된다

 

2. sizeof

문법 : sizeof(배열이름)

 

다른풀이1

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

 

느낀점

 

매우 짧은 코드라 놀랐다

 

String.join(인수1, 인수2)

: 인수1을 연결자로 인수2(배열)의 문자열들을 연결해준다

 

split을 사용해 연결자를 기준으로 구별하는 것과는 반대로

join을 사용해 연결자를 기준으로 연결하는 함수도 있다는 것을 알게 되었다

 

 

다른 풀이2

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

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

        return answer;
    }
}

 

느낀점

 

배열이다보니 향상된 for문을 이용하면 int형 변수를 생성하지 않아도 된다

풀이1만큼의 코드는 못짜더라도 이정도의 코드는 생각해내야겠다