#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
int solution(const char* ineq, const char* eq, int n, int m) {
int answer = 0;
if(ineq[0] == '>'&&eq[0] == '=')
{
if(n>=m)
{
answer = 1;
}
}
else if(ineq[0] == '<'&&eq[0] == '=')
{
if(n<=m)
{
answer = 1;
}
}
else if(ineq[0] == '>'&&eq[0] == '!')
{
if(n>m)
{
answer = 1;
}
}
else
{
if(n<m)
{
answer = 1;
}
}
return answer;
}
#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)+2));
result[strlen(str1)+strlen(str2)]=0;
int i;
int sum = 0;
int len = strlen(str1);
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+1));
int i;
for(i=0;i<arr_len;i++)
{
answer[i] = *arr[i];
}
answer[i] = '\0';
return answer;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
char* solution(const char* my_string, int k) {
// return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
char* str = (char*)malloc(sizeof(char)*(strlen(my_string)+1));
strcpy(str,my_string);
int len = strlen(my_string);
char* answer = (char*)malloc(sizeof(char)*((len+1)*k));
int i;
int j;
int a = 0;
for(i=0;i<k;i++)
{
for(j=0;j<len;j++)
{
answer[a] = my_string[j];
a++;
}
}
return answer;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int a, int b) {
int answer = 0;
int sum1 = 1;
int sum2 = 1;
int f = 1;
int g = 1;
int c, d;
int i;
c = a;
d = b;
while(b>=10)
{
sum1++;
b = b/10;
}
while(a>=10)
{
sum2++;
a = a/10;
}
for(i=1;i<=sum1;i++)
{
f*=10;
}
for(i=1;i<=sum2;i++)
{
g*=10;
}
if(f*c+d>g*d+c)
{
answer = f*c+d;
}
else
{
answer = g*d+c;
}
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 n) {
// return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
int* answer = (int*)malloc(sizeof(int)*(num_list_len+1));
int i;
int j;
for(i=n-1;i<num_list_len+1;i++)
{
for(j=0;j<strlen(answer);j++)
{
answer[j] = num_list[i];
}
}
return answer;
}