문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요.
제한사항)
1 ≤ arr의 길이 ≤ 200
arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다.
풀이
class Solution {
public String solution(String[] arr) {
StringBuilder buf = new StringBuilder();
for (String str: arr) {
buf.append(str);
}
return buf.toString();
}
}
풀이방법
1) StrigBuilder
:Java에서 String객체는 변경 불가능한 문자열이지만, StringBuilder는 변경 가능한 문자열을 생성, .append()를 통해 연결하고자 하는 문자열을 추가할 수 있다. 반환값을 String타입으로 변경한다.
:(multi-thread를 활용할 때는 StringBuffer가 성능이 더 뛰어남)
:MVC모델 작성시 DAO에서 자주 사용되므로 반드시 숙지할 것.