#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
int solution(const char* my_string, const char* is_suffix) {
int answer = 1;
int len = strlen(is_suffix);
int i;
for(i=0;i<len;i++)
{
if(my_string[strlen(my_string)-i-1] != is_suffix[len-i-1]||strlen(my_string)<len)
{
return 0;
}
}
return answer;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// num_list_len은 배열 num_list의 길이입니다.
int* solution(int num_list[], size_t num_list_len) {
int* answer = (int*)malloc(sizeof(int)*(num_list_len+2));
int i;
for(i=0;i<num_list_len;i++)
{
answer[i] = num_list[i];
}
if(num_list[num_list_len-1]>num_list[num_list_len-2])
{
answer[num_list_len] = num_list[num_list_len-1] - num_list[num_list_len-2];
}
else
{
answer[num_list_len] = num_list[num_list_len-1]*2;
}
return answer;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int* solution(int arr[], size_t arr_len, int k) {
//int* answer = (int*)malloc(1);
//int answer[n]; (x)
int* answer = (int*)malloc(sizeof(int)*arr_len);
int i;
if(k%2==1)
{
for(i=0;i<arr_len;i++)
{
answer[i] = arr[i]*k;
}
}
else
{
for(i=0;i<arr_len;i++)
{
answer[i] = arr[i]+k;
}
}
return answer;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
char* solution(const char* my_string, const char* overwrite_string, int s) {
char* str = (char*)malloc(sizeof(char)*(strlen(my_string)+1));
strcpy(str,my_string);
int len = strlen(my_string);
int len2 = strlen(overwrite_string);
int i;
for(i=s;i<len2+s;i++)
{
str[i] = overwrite_string[i-s];
}
return str;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
char* solution(const char* str1, const char* str2) {
char* result = (char*)malloc(sizeof(char)*(strlen(str1)+strlen(str2)+1));
result[strlen(str1)+strlen(str2)]=0;
int i;
int sum = 0;
int len = strlen(result);
for(i=0;i<len;i++)
{
result[sum] = str1[i];
sum++;
result[sum] = str2[i];
sum++;
}
return result;
}
#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(sizeof(char)*arr_len);
int i;
for(i=0;i<arr_len;i++)
{
answer[i] = arr[i];
}
return answer;
}