나 개발자 진짜 되냐?

C#/기초트레이닝/ 12. 문자 리스트를 문자열로 변환하기 ( Join ) 본문

코테를 준비해봐요!/C#

C#/기초트레이닝/ 12. 문자 리스트를 문자열로 변환하기 ( Join )

Snow Rabbit 2024. 10. 16. 23:41
반응형

문제길이가 길어서

잔뜩 겁을 먹은 채 들어온 문제!!

 

 

참 간결하다.

 

이번문제는 사실 스트링빌더를 사용하고 싶었다.

스트링빌더가 뭐냐구요?!

 

https://qua28.tistory.com/163

 

[ C# 기본 문법 26 ] StringBuilder 너.. 좋은 친구구나?

오늘은!코테하며 알게 된 친구에 대해 이야기해볼 예정이다.StringBuilder이다.    이 친구는 누구냐! 문자열 string은 원래 변경이 불가능 한 친구이다.그래서 변경을 해주려면 또 string로 받아야

qua28.tistory.com

흠.. 근데

무슨 함수를 쓸까..

 

format?

append?

 

백만 번 고민하고 나니

30분이 지났다.

 

친구가 나의 이런 모습을 보더니

한마디 한다.

 

 

이거 그냥 리스트에서 꺼내면 안 돼?

이거 그냥 리스트에서 꺼내면 안 돼?

이거 그냥 리스트에서 꺼내면 안 돼?

이거 그냥 리스트에서 꺼내면 안 돼?

이거 그냥 리스트에서 꺼내면 안 돼?

이거 그냥 리스트에서 꺼내면 안 돼?

.....

...

..

 

망치로 한대 맞은 기분이다.

 

나는 

단순하게 생각하는 방법을

꼭..

익혀야 하나보다

 

⭕ 정답 

 

 

..

엄청 쉽다.

using System;
using System.Text;

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

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

 

 

친구는 또 한마디 던진다.

 

파이썬은 이럴 때 Join이라는 함수를 쓰는데 말이야..

C#은 참 복잡하네

 

흠..

Join이라..

 

하고 다른 사람 코드를 쓱 보는데

 

 

?

어 뭐야

여기서도 쓸 수 있는 친구인가?

바로 검색해 보았다.

 

String.Join

문자열 배열 내의 여러 개 요소를 이어 붙이는 친구

라고 한다.

위에 사진처럼

저렇게 빈칸을 쓰면

abc 이렇게 출력이 되고

 

뭐 예를 들어서

저 안에

String.Join(", ", arr);
해주면

a, b, c가 나오게 된다.

 

왕 쉽다.

왕 쉬워야 한다.

그럴 것이다.

 

덕분에 하나 야무지게 풀었다!

 

 

https://school.programmers.co.kr/learn/courses/30/lessons/181941

 

반응형