본문 바로가기
Programming/c++

알고리즘에 쏠쏠한 swap 함수

by 악마근육남 2019. 8. 20.
반응형

알고리즘 문제를 풀다보면 정렬을 해야할 경우가 많이 생긴다.

정렬의 기본적인 로직은 A B 두 항목을 비교해서 설정한 로직에 따라 순서를 바꾸는 것이다.

조건에 따라서 이런 정렬을 자주 해야하는데 거기서 A B의 순서를 바꿔주는 행위는 필수 적이다.

이걸 지금까지 매번 구현했었는데.... algorithm에 구현되어 있는 걸 얼마 전에 알았다.

그 이름도 너무도 직관적이게 swap!!!!!!! 물론 알고리즘 expert 레벨에서는 include를 할 수 없기 때문에 전부 자기가 구현해하기 때문에 장기적으로 보면 모두 다 바로바로 구현할 수 있는게 시험을 대비하는데는 좋겠지만.... 이미 아는 로직에 더 이상 불필요한 시간을 할애하지 않아도 되니까!

[사용법]

1. 라이브러리 호출

#include <Algorithm>

 

2. 사용

swap(a,b)

이러며 a, b가 바뀐다.

이제 좀더 깔끔하고 간결하게~ 가독성 있게 코드 짜자잉

반응형