Develop
[프로그래머스] 문자 리스트를 문자열로 변환하기 본문
문제
내풀이
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만큼의 코드는 못짜더라도 이정도의 코드는 생각해내야겠다