티스토리 뷰
꺄아아아아아ㅏㅏㅏㅏㅏㅏ~~~~~~
7/30에 시작한 프엪... 8/25에 끝냈다ㅠㅠ
아무리 블로그를 대충쓰지만 그래도 혹시 ft_printf 하려다 보실 수도 있는 분들을 위해 몇가지 팁..? 을 정리해보겠다!
1. %, c, s, d, i, u, x, X, p 순서로 구현하는게 빠르다.
%는 플래그 처리 거의 없고, c도 마찬가지, s는 조금 있지만 쉬운편이다.
int형(d == i) 먼저 구현하면 다른 숫자들도 어느정도 틀이 비슷하기 때문에 int 먼저 구현한다.
unsigned int는 int와 같은 10진수, int에서 조금만 바꾸면 되니까 그다음에 구현한다.
16진수 hexadecimal (x, X)는 x를 만들고 거기에 ft_toupper로 X를 구현하는게 좋다.
소문자로 출력되면 pointer출력에 편하다.
마지막으로 hexadecimal(x, X) 만든걸 이용해서 pointer(p)까지 구현하면 끝!
2. 숫자출력은 itoa로 부호없는 '숫자만' string으로 만들어 놓는 것이 편하다.
*주관주의* 근데 정말 편하다!
0 flag나 precision 적용할 때 '-'부호와 숫자 사이에 0이 들어가기 때문에 부호없는 숫자만 string으로 만들어서 이리저리 만들면 된다.
3. width 출력은 따로 만들어 놓자.
zero flag까지 처리하도록 해서 다른 함수로 만들어 놓으면 계속해서 쓰인다.
처음엔 각각 구현하면서 만들어놨다가 나중에 뺐는데 후회했다.
미리 처음부터 width 출력 따로 만들면 좋았을 것 같다.
4. 생각보다 물리넷이 착하다...!
***파워 주관주의***
내가 다른 사람 평가할 때나 내가 평가 받을 때 놀란점인데
- 다른 사람 평가 할 때 norminette 걸린거로 보였는데 물리넷 채점은 넘어갔다...!
- 온갖 테스트 툴에 있는 undefined, 나는 다 구현했는데 구현 안해도 잘 넘어가더라..허헣
- 나의 경우 ' '(space) flag도 제대로 구현못했는데 채점을 잘해줬다...!!! 개꿀!
주관 주의지만 암튼 물리넷 좀 착하더라ㅎㅎㅎ
코로나 때문에 Exam은 못봤지만 2써클 탈출이다ㅜㅜ
이제 ft_server...를...해보자...
'코린이의 성장기' 카테고리의 다른 글
2020.09.03 [ft_server] 일단 해보면서 배우는 중 (0) | 2020.09.04 |
---|---|
2020.09.02 [ft_server] 처참히 뿌셔지는 중ㅠ (0) | 2020.09.03 |
2020.08.21 [ft_printf] 드디어 int 뿌셨다! (1) | 2020.08.22 |
2020.08.21 [부스트 코딩 뉴비 챌린지] 일단 강의는 수료했다! (0) | 2020.08.21 |
2020.08.13 [ft_printf] 현재 상황 (0) | 2020.08.13 |
- Total
- Today
- Yesterday
- 컴퓨터과학
- CS50
- 드림코딩
- Python
- C++
- printf
- 코드포스
- github
- 코린이
- 42서울
- 코딩뉴비챌린지
- ft_printf
- 백준
- 네이버커넥트재단
- 알고리즘
- 코린이의 성장일기
- 자바스크립트
- 드림코딩by엘리
- django
- 42cursus
- ES6
- codeforces
- 멋쟁이사자처럼
- ft_server
- 멋쟁이사자처럼9기
- git
- 42seoul
- 부스트코스
- 부스트코딩뉴비챌린지
- BOJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |