반응형
알고리즘 문제를 풀다보면 정렬을 해야할 경우가 많이 생긴다.
정렬의 기본적인 로직은 A B 두 항목을 비교해서 설정한 로직에 따라 순서를 바꾸는 것이다.
조건에 따라서 이런 정렬을 자주 해야하는데 거기서 A B의 순서를 바꿔주는 행위는 필수 적이다.
이걸 지금까지 매번 구현했었는데.... algorithm에 구현되어 있는 걸 얼마 전에 알았다.
그 이름도 너무도 직관적이게 swap!!!!!!! 물론 알고리즘 expert 레벨에서는 include를 할 수 없기 때문에 전부 자기가 구현해하기 때문에 장기적으로 보면 모두 다 바로바로 구현할 수 있는게 시험을 대비하는데는 좋겠지만.... 이미 아는 로직에 더 이상 불필요한 시간을 할애하지 않아도 되니까!
[사용법]
1. 라이브러리 호출
#include <Algorithm>
2. 사용
swap(a,b)
이러며 a, b가 바뀐다.
이제 좀더 깔끔하고 간결하게~ 가독성 있게 코드 짜자잉
반응형
'Programming > c++' 카테고리의 다른 글
[c++] range based for 사용하기 (for 문 간단히 사용하기!!!) (0) | 2020.08.30 |
---|---|
c++ include 시 <> 와 "" 의 차이 (0) | 2020.08.23 |
[맥] 맥에서 C++ 사용하기!!! (0) | 2020.02.01 |