주어진 문자열을 다 합쳐서 출력한다.
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 |