본문 바로가기
Algorithm/알고리즘 개념 정리

[실전 알고리즘] 기본적인 코드작성요령

by imagineer_jinny 2022. 8. 8.

코딩테스트 필요 역량

배경지식, 문제해결능력, 구현력

 

 

기초 코드 작성 요령

문제를 보고 시간 복잡도를 먼저 생각하자

 

 

정수 자료형

int, long long 형 생각하기

Integer Overflow

 

 

실수 자료형

float : 4 byte

double : 8 byte

 

1. 실수의 저장/연산 과정에서 반드시 오차가 발생할 수 밖에 없다

2. double에 long long 범위의 정수를 함부로 담으면 안된다

3. 실수를 비교할 때는 등호를 사용하면 안된다(오차범위 존재)

 

 

STL과 함수 인자

구조체, STL 모두 값이 복사되어서 원본에 영향 주지 않음

 

 

표준 입출력

- 공백이 포함된 문자열을 받을 땐 getline을 쓰자. 대신 이건 type이 C++ string이어야 함

- scanf/printf와 다르게 cin/cout은 입출력으로 인한 시간초과를 막기 위해서 ios::sync_with_stdio(0), cin.tie(0)이라는 두 명령을 실행시켜야함

- endl은 절대 쓰지 말기. 줄바꿈이 필요하면 개행문자(\n) 쓰기

 

 

 

 

 

출처

BaaaaaaaarkingDog | [실전 알고리즘] 0x00강 - 오리엔테이션 (encrypted.gg)

 

[실전 알고리즘] 0x00강 - 오리엔테이션

안녕하세요, 바킹독입니다. 리뉴얼을 완료해서 다시 강의를 올립니다. 혹시 코딩테스트를 대비하고자 하는 목적으로 검색하다가 이 강좌를 보게 된거라면 지금 이 강좌가 정말 큰 도움이 된다

blog.encrypted.gg

BaaaaaaaarkingDog | [실전 알고리즘] 0x01강 - 기초 코드 작성 요령 I (encrypted.gg)

 

[실전 알고리즘] 0x01강 - 기초 코드 작성 요령 I

안녕하세요, 바킹독입니다. 이번 단원에서는 기초 코드 작성 요령을 익혀보려고 합니다. 목차를 보셨으면 알겠지만 기초 코드 작성 요령이 두 강으로 나눠져있는데 앞으로 코드를 잘 짜기 위해

blog.encrypted.gg

BaaaaaaaarkingDog | [실전 알고리즘] 0x02강 - 기초 코드 작성 요령 II (encrypted.gg)

 

[실전 알고리즘] 0x02강 - 기초 코드 작성 요령 II

안녕하세요, 바킹독입니다. 이전 단원에서 오지고 지리게 고통받으셨을텐데 이번에는 훨씬 쉬우니까 걱정을 덜어내시고 마음 편하게 보시면 됩니다. 저 아직 0x18살이니까 급식체 써도 되는거

blog.encrypted.gg

 

'Algorithm > 알고리즘 개념 정리' 카테고리의 다른 글

[실전 알고리즘] 큐  (0) 2022.08.12
[실전 알고리즘] 스택  (0) 2022.08.11
[실전 알고리즘] 연결 리스트  (0) 2022.08.10
[실전 알고리즘] 배열  (0) 2022.08.08
DFS, BFS 구현 방법  (0) 2022.06.16

댓글