c언어 코딩테스트 level0 문제 어디가 문제 있나요?

조회수 272회

프로그래머스 코딩테스트문제를 풀다가 비주얼 스튜디오에서 로그점 찍어가면서 하나씩 알아보고 싶은데 프로그래머스 문제는 main문 없이 푸는 문제가 main문 활용해서 해보았는데 어디가 문제가 있나요,,? 특정 문자 바꾸기 문제입니다 ! 문제는 맞추어서 solution 함수에는 문제가 없습니다 !

include

include

include

char* solution(const char* my_string, const char* letter);

int main(void) {

char str[8] = "hello";
char letter = 'h';

solution(str, letter);
printf(str);

return 0;

}

char* solution(const char* my_string, const char* letter) {

int len = strlen(my_string);
int j = 0;
char* answer = (char*)malloc(len - 1);

for (int i = 0; i < len; i++)
{
    if (my_string[i] != letter[0])
    {
        answer[j] = my_string[i];
        j++;
    }
}
answer[j] = '\0';

return answer;

}

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)