ALGORITHM/코딩 기초 트레이닝

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

jki09871 2024. 7. 26. 17:02

 

아무리 쉬운 코드도 리뷰 합니다.
 문제 설명
문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 
순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요.

제한사항
1 ≤ arr의 길이 ≤ 200
arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다.

입출력 예
arr	         result
["a","b","c"]	"abc"
 ----------------------------------------------------------------------------------
class Solution {

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

        for (int i = 0; i < arr.length; i++){
            answer += arr[i];
            System.out.println("answer = " + answer);
        }
            return answer;
    }
    
}

설명

  1. for(반복문)을 이용해 arr.length(배열 길이)만큼 반복한다.
  2. arr[i] 반복문에 i 를 이용해 arr배열에 있는 문자를 answer에 하나씩 저장한다.

중요코드

  • 반복문을 이용해 arr[i]에 0번째부터 하나씩 answer에 저장하는게 핵심이다.

실행결과

정확성 테스트
테스트 1 〉 통과 (6.05ms, 82.7MB)
테스트 2 〉 통과 (2.34ms, 66.2MB)
테스트 3 〉 통과 (7.94ms, 73.7MB)
테스트 4 〉 통과 (7.51ms, 74.7MB)
테스트 5 〉 통과 (6.01ms, 73.1MB)
테스트 6 〉 통과 (4.17ms, 82.8MB)
테스트 7 〉 통과 (7.60ms, 76.7MB)
테스트 8 〉 통과 (3.91ms, 73.2MB)
테스트 9 〉 통과 (4.91ms, 78.4MB)
테스트 10 〉 통과 (3.08ms, 74.9MB)
테스트 11 〉 통과 (2.64ms, 78MB)
테스트 12 〉 통과 (11.27ms, 83.1MB)
테스트 13 〉 통과 (5.91ms, 81.2MB)
테스트 14 〉 통과 (3.41ms, 71.7MB)
테스트 15 〉 통과 (4.26ms, 74.9MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0