Coding Test

문자 리스트를 문자열로 변환하기

honey-vision 2024. 6. 9. 17:12

주어진 문자열을 다 합쳐서 출력한다.

strcat()은 각각의 문자를 더하는 함수로 "a", "b", "c"를 하나로 출력할 수 있다.

 

전체 코드는 다음과 같다.

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// arr_len은 배열 arr의 길이입니다.
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
char* solution(const char* arr[], size_t arr_len) {
    // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
    char* answer = (char*)malloc(arr_len + 1);
    answer[0] = '\0';
    for (size_t i = 0; i < arr_len; i++) {
        strcat(answer, arr[i]);
    }
    return answer;
}

 

'Coding Test' 카테고리의 다른 글

중앙값 구하기  (0) 2024.06.17
중복된 숫자 개수  (0) 2024.06.14
문자열 섞기  (0) 2024.06.08
짝수의 합  (0) 2024.06.07
문자열 하나씩 출력하기  (0) 2024.06.06