본문 바로가기

728x90

전체 글

10월 26일 - 42서울 오늘도 어김없이 아침까지 밤을 새고 왔습니다. 새벽에만 있다보니 새벽에 계신분들과 친하게 지내게 되네요. 문제를 풀다보니 풀이대로 했는데 정답이 아닌경우가 있더라구요. 이상하게 다른분들과 풀이 방법도 달랐습니다. 일단 24시간이 지나면 기계평가만 받게 되므로 그때까지 기다려봐야겠네요. 더보기
10월 24일 - 42서울 러쉬 주말은 러쉬가 있는 날입니다. 42서울에서 러쉬는 랜덤으로 팀이 배정이 되어, 제일 점수가 낮은 사람을 기준으로 팀전체가 평가를 받게됩니다. 즉, 모두가 같이 노력을 해야 점수를 얻을 수 있습니다. 저번주 러쉬때 "팀전체가 같은 수준이 되어야 한다. " 피드백을 토대로 이번에 러쉬는 프로토타입만 설계해놓고, 코드 구현은 하지 않았습니다. c문제 및 시험공부하느라 시간도 없기도 했습니다. (시험은 못봤지만 ㅠ) 다른 팀원분들 제가 생각한 알고리즘 구현방식을 설명해 드리고, 각자 dfs함수, 조건문 구현, 메인, 예외처리, 출력문을 나눠서 코딩했습니다. 백트레킹 알고리즘 문제가 나왔는데, 포기하시는 분들도 많았습니다. 러쉬가 점수 비중이 높긴하지만, 진도 못나가고 러쉬를 풀다가 포기해 버리는 경우나, 0점 .. 더보기
ft_putstr_non_printable 테스트 구현 #include #include voidft_putstr_non_printable(char *str); int main(void) { char text1[] = "Coucou\\ntu vas bien ?"; ft_putstr_non_printable(text1); printf("\n"); char text2[] = "\x01\x02oucou\n\xfe\xff"; ft_putstr_non_printable(text2); putchar(0x0a); return 0; } 출력 불가능한 문자를 16진수 형태로 출력해야한다. Coucou\ntu vas bien ? \01\02oucou\0a\fe\ff 더보기
ft_strlcpy 구현 테스트 #include #include unsigned int ft_strlcpy(char *dest, char *src, unsigned int size); int main(void) { char text1[] = "salut, comment tu vas ? 42mots quarante-deux; cinquante+et+un"; char text1_ft_strlcpy[100]; char text1_strlcpy[100]; printf("%d %s\n", ft_strlcpy(text1_ft_strlcpy, text1, 100), text1_ft_strlcpy); printf("%lu %s\n", strlcpy(text1_strlcpy, text1, 100), text1_strlcpy); printf("\n");.. 더보기
ft_strcapitalize 구현 테스트 #include char*ft_strcapitalize(char *str) int main () { char text1[] = "salut, comment tu vas ? 42mots quarante-deux; cinquante+et+un"; printf("%s\n", ft_strcapitalize(text1)); char text2[] = "a zZ13d0.; 3Is aA KLL ++z0aLphanuEeric9 .cHarac3ters.c09"; printf("%s\n", ft_strcapitalize(text2)); } 숫자와 알파벳을 제외한 나머지는 패스. 첫글자만 대문자 나머지는 소문자가 나와야한다. 만약 숫자가 먼저 나오면 그 뒤는 소문자만 나와야한다. Salut, Comment Tu Vas ? .. 더보기
ft_strlowcase 구현 테스트 int main(void) { char text1[] = "asdfasdf"; //소문자만 printf("%s\n", ft_strlowcase(text1)); char text2[] = "ASDFasdf"; // 대 소문자 printf("%s\n", ft_strlowcase(text2)); char text3[] = "ASSDDGBZAQ";//대문자만 printf("%s\n", ft_strlowcase(text3)); char text4[] = "a.b.C.d";//다른문자 섞임 printf("%s\n", ft_strlowcase(text4)); char text5[] = "";//비어있는 문자열 printf("%s\n", ft_strlowcase(text5)); char text6[] = "ac bbB.. 더보기
ft_strupcase 구현 테스트 #include char*ft_strupcase(char *str); int main(void) { char text1[] = "asdfasdf"; //소문자만 printf("%s\n", ft_strupcase(text1)); char text2[] = "ASDFasdf"; // 대 소문자 printf("%s\n", ft_strupcase(text2)); char text3[] = "ASSDDGBZAQ";//대문자만 printf("%s\n", ft_strupcase(text3)); char text4[] = "a.b.C.d";//다른문자 섞임 printf("%s\n", ft_strupcase(text4)); char text5[] = "";//비어있는 문자열 printf("%s\n", ft_strupca.. 더보기
ft_strcpy 구현 테스트 char*ft_strcpy(char *dest, char *src); #include #include int main(void) { char text[] = "Hello World!!"; char dest[50]; char* result; result = ft_strcpy(dest, text); printf("%s - %ld\n", dest, dest - result); result = strcpy(dest, text); printf("%s - %ld\n", dest, dest - result); return 0; } strcpy는 문자열을 복사한다. 리턴 값으로 buffer 배열의 첫 주소를 반환 받아야한다. (첫 주소가 아니면 오답) Hello World!! - 0 Hello World!! - 0 결.. 더보기

728x90