#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int idx;
bool compare(string a, string b)
{
if(a[idx] != b[idx]) return a[idx]<b[idx];
return a<b; //같지 않다면 사전편찬순으로 정렬
}
vector<string> solution(vector<string> strings, int n) {
idx = n;
sort(strings.begin(), strings.end(), compare); //정렬 함수. 유저가 정의한 함수(compare)대로 정렬한다.
return strings;
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Level 1][C++] 2016년 (0) | 2024.10.01 |
---|---|
[Level 1][C++] K번째 수 (0) | 2024.10.01 |
[Level 1][C++] 이상한 문자 만들기 (0) | 2024.09.30 |
[Level 1][C++] 자릿수 더하기 (0) | 2024.09.30 |
[Level 1][C++] 최대공약수와 최소공배수 (0) | 2024.09.30 |