728x90
반응형
아... 문자열에 취약한 콩이... 임베디드 개발을 하다 보면 문자열을 다룰일이 거의 없다. 아니 정확히 말하면 있는데 보통 하나의 바이트로 처리를 하니까 특별히 신경 쓸 일이 없다. 그리고, 한글? 다룰일이 없다. 이번 기회에 공부했다.
1. 길이가 n인 "수박수박수박수박수박..."과 같은 패턴을 유지하는 문자열을 리턴
2. 홀수면 "수", 짝수면 "박"으로 끝남.
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
char* solution(int n) {
// 리턴할 값은 메모리를 동적 할당해주세요.
char* answer = (char*)malloc(((sizeof(char)*3)*n));
strcpy(answer, ""); // 쓰레기값 제거
for(int i = 0; i < n; i++) {
if(i%2 == 0) {
strcat(answer, "수");
}
else {
strcat(answer, "박");
}
}
return answer;
}
C 표준함수에 대한 정리와 학습이 필요할 것 같다.
728x90
반응형
'Programming language > 코딩테스트' 카테고리의 다른 글
코딩테스트 - 문자열 정렬하기, C 언어, 버블정렬 활용 (1) | 2022.10.01 |
---|---|
코딩테스트 - 없는숫자 더하기, C언어 (0) | 2022.09.30 |
코딩테스트 - 부호 판별, 음양 더하기, 숫자 더하기, C언어 (0) | 2022.09.29 |
코딩테스트 - 번호가리기, C언어 (0) | 2022.09.29 |
코딩테스트 - 두 정수 사이의 합, C언어 (0) | 2022.09.29 |