[Algorithm] C++ lambda 함수

김토리·2024년 9월 9일

알고리즘

목록 보기
23/27

보통은 오름차순 또는 내림차순 정렬을 할 때,
#inlcude STL을 활용해서 sort 함수를 자주 사용한다.

(v는 vector라 가정.)



예를 들어서, 아래와 같이 말이다.


sort(v.begin(),v.end()); //오름차순


*출처: Digital Ocean

하지만,실제로는 sort함수의 세번째 파라미터에 class function 을 넣을 수 있다.

  
sort(v.begin(), v.end(), less); //오름차순
sort(v.begin(), v.end(), greater); //내림차순

사용자 정의함수를 넣을 수도 있다. 프로그래머스에서 이를 활용해서 답안을 도출하였다.
코드 주의

->comparing이라는 함수를 이용해서 각 문자열의 n번째 글자들을 비교해서
정렬할 수 있도록 했다.

profile
웹 개발하며 데이터 분석, AI 공부하는 jinveloper

0개의 댓글