문제
길이가 같은 두 문자열 str1과 str2가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 soulution함수를 완성해 주세요.
솔루션
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
char* solution(const char* str1, const char* str2) {
// return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
char* answer = (char*)malloc(20*sizeof(char));
int i;
for(i = 0; i < strlen(str1); i++)
{
answer[i*2] = str1[i];
answer[i*2+1] = str2[i];
}
answer[i*2] = '\0';
return answer;
}
https://school.programmers.co.kr/learn/courses/30/lessons/181942
'프로그래머스코딩테스트연습풀이 > C언어' 카테고리의 다른 글
[프로그래머스/C언어] 문자열 곱하기 (0) | 2023.07.22 |
---|---|
[프로그래머스/C언어] 문자 리스트를 문자열로 변환하기 (0) | 2023.07.22 |
[프로그래머스/C언어] 문자열 겹쳐쓰기 (0) | 2023.07.22 |
[프로그래머스/C언어] 문자열 돌리기 (0) | 2023.07.22 |
[프로그래머스/C언어] 덧셈식 출력하기 (0) | 2023.07.22 |