하고 있다 ft_printf.. 오늘은 가변인자에 대해 알아보았다. 2. 가변인자 int ft_printf(const char *format, ...) 가변인자를 이용하면 함수에서 매개 변수의 개수가 정해지지 않은 상태로 쓸 수 있다. 설명을 못하는 편이니 내가 알아볼 수 있게만 정리해보겠다. intft_conversion(const char *s, int size, va_list ap) { if (s[size] == 'c' || s[size] == 's') ft_putchar(va_arg(ap, int)); else if (s[size] == 'd') return(ft_putnbr(va_arg(ap, int))); return (1); } intft_printf(const char *format, ....
갑자기 code force에서 contest를 보았다! 한 문제도 못 풀 줄 알았는데 그래도 한 문제는 풀었다. 물론 친구들 덕분에ㅎ 첫 문제는 굉장히 쉬웠으니 패스하고 두번째 문제는 풀 수 있을 것 같았는데 못풀었다ㅜㅜ C로 푼 사람이 딱 4명인걸 보니 어렵긴했나보다...싶지만 푼 사람 코드보니 나랑 크게 차이 없어서 더 아쉽다ㅠㅠ 나랑 차이가 있다면 수를 받을 때마다 square와 두 변 만들 수 있는 것을 체크한다는 점! 이런건 짬의 차이인듯하다. 근데 나 왜 틀렸는지 알려줬으면 좋겠다... 나와있는 테스트 케이스는 통과했는데...됴륵 다음에는 더 많이 풀어봐야지! 일단 백준 DFS와 BFS부터...ㅎㅎ
이제 해야한다 ft_printf... 그렇다면 내가 알아야 할 것은? 1. printf 2. 가변인자 3. 기타 등등 일단 printf 먼저 알아보자! 1. printf - 출력 형식 구조 %[플래그][폭][.정밀도][길이]서식지정자 - 기본 서식 지정자 * 내가 만들어야 되는 것 : cspdiuxX% %c 문자 %s 문자열 %p 포인터의 메모리 주소, 리눅스, OS X에서는 앞에 0x가 붙고, A~F는 소문자로 출력, 높은 자릿수의 0은 생략 %d 부호가 있는 10진 정수 %i 부호가 있는 10진 정수 %u 부호가 없는 10진 정수 %x 부호가 없는 16진 정수(소문자) %X 부호가 없는 16진 정수(대문자) %% %기호 출력 - 플래그 * 내가 만들어야 되는 것 : -0.* , 최소길이 - 왼쪽 정렬..
늦었지만 부스트 코스를 기록해보기로 한다:) [부스트코스] 모두를 위한 컴퓨터 과학 (CS50 2019)을 수강중이다! 내가 혼자하면 분명 다 안들을 것 같은데 좋은 기회로 '온 우주가 돕는 코드문맹탈출기, 부스트코딩뉴비챌린지'에 합격해서 약간의 강제성(?)을 갖고 수강하고 있다. 벌써 4주차! 인데 금요일에 한 주를 시작하는 느낌이라 월요일인 지금, 약간 늦게 강의를 벼락치기로 듣는 중이다. 4주차는 강의다. 오늘 다 수강하는 것이 목표! 늦었지만 다 듣고 퀴즈 풀고 미션까지 수행할 수 있으면 좋겠다ㅜㅜ 시간이 없다면 미션은 내일...? 여러 검색 알고리즘과 정렬 알고리즘을 배웠다. Piscine과 백준 문제 풀면서 알고 있던 개념이긴 한데 그 전에 봤으면 더 좋았을것 같아서 아쉽다. 사실 Big O,..
단순히 수를 정렬하는 문제다. 수의 개수 N(1 ≤ N ≤ 1,000,000)이다. 그래서 퀵소트를 썼는데 시간초과가 떴다ㅜㅜ 1차 시도 #include #include int divide(int *arr, int left, int right) { int pivot; int low = left + 1; int high = right; int temp; pivot = arr[left]; while(low = (left + 1) && pivot < arr[high]) { high--; } if (low
42 시작하고 테크 세미나를 처음 봤다. 내가 참 좋아하는 배틀그라운드의 PUBG 플랫폼 프로그래머 남세현 개발자님께서 진행하셨다. 배그는 좋아하지만 게임 개발에 관심이 없기도 하고 큰 흥미도 없어서 그냥 기대감 없이 보러갔는데 생각보다 재밌었다. 기억에 남는 말은 “프로그래밍은 일맥상통 하는게 있다.” 지금 C 밖에 모르는 바보인데 불안해하면 안되겠다. 일단 C부터 잘하자 화이팅 그리고 기억 남는 것 “게임 엔진을 만들려고 하지 말아라.” 이런 말이 기억에 남다보니 게임 개발도 관심간다. 관심을 끄지는 말자
42ALGO 디스코드에 질문이 올라왔길래 생각없이 나도 풀어보았다. 처음엔 단순히 ++로 풀었더니 역시나 시간초과였다. 이진 탐색으로 풀라는데 왠지 소금물 문제 같다고 생각하다보니 진짜 소금물 문제였다. 그래서 룰루랄라 수학으로 풀었는데 5번이나 틀렸다. 1차/2차 시도 #include int main(void) { float x = 0; float y = 0; int f_z; int count = 0; scanf("%f %f", &x, &y); if (!(x > 0 && x = 0 && y = 99) { printf("-1"); return 0; } f_z++; count = (f_z * x - 100 * y) / (100 - f_z) + 1; printf("%d", count); return 0; }..
- Total
- Today
- Yesterday
- 코린이
- BOJ
- 멋쟁이사자처럼
- 자바스크립트
- 코린이의 성장일기
- github
- ft_printf
- 백준
- 부스트코스
- 부스트코딩뉴비챌린지
- CS50
- 네이버커넥트재단
- Python
- 42seoul
- 코드포스
- 알고리즘
- codeforces
- ES6
- ft_server
- C++
- 드림코딩
- 멋쟁이사자처럼9기
- 컴퓨터과학
- 42cursus
- 42서울
- git
- django
- 코딩뉴비챌린지
- printf
- 드림코딩by엘리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |