문자 리스트를 문자열로 변환
https://school.programmers.co.kr/learn/courses/30/lessons/181941
문자들이 담겨있는 배열이 주어질때, 배열의 원소들을 순서대로 이어 붙인 문자열을 반환하는 함수를 만들면 된다.
내가 작성한 풀이는 이렇다.
배열 인덱스의 문자는 길이 1짜리 문자열이니까 반복문으로 answer 에 계속 대입하면 될것 같다.
using System;
public class Solution
{
public string solution(string[] arr)
{
string answer = "";
for(int i = 0; i < arr.Length; i++)
{
answer += arr[i];
}
return answer;
}
}
더 간결하게 작성하는 방법
// string.Join 사용
return string.Join("", arr);
// foreach 사용
foreach(string s in arr) answer += s;
String.Join()
여러 문자열을 구분자 ( Separator ) 로 이어붙이는 메서드이다.
▼문법
string.Join(구분자, 배열);
▼예시 코드
string[] arr = {"a", "b", "c", "d"};
string.Join("", arr) // "abcd" ← 구분자 없음
string.Join("-", arr) // "a-b-c-d" ← - 로 구분
string.Join(", ", arr) // "a, b, c, d" ← , 로 구분
▼이번 코딩테스트에 String.Join() 적용
public string solution(string[] arr)
{
return string.Join("", arr);
}
한 줄로 깔끔하게 해결할 수 있어서 좋은 방법인것 같다.
'📖TIL > ✅CodingTest' 카테고리의 다른 글
| 문자열 순회하며 교체하기 (0) | 2026.06.03 |
|---|---|
| 옷가게 할인 받기 (0) | 2026.06.01 |
| 숨어있는 숫자의 덧셈 (0) | 2026.05.16 |
| 문자열 패딩 ( Padding ) (0) | 2026.05.14 |
| 등차수열의 합 (0) | 2026.05.12 |