문자열 내맘대로 정렬하기

김현민·2021년 3월 19일
0

Algorithm

목록 보기
45/126
post-thumbnail

문제

코드

#include <bits/stdc++.h>

using namespace std;
int N;
bool compare(string a, string b)
{

    if (a[N] != b[N])
    {
        return a[N] < b[N]; //N인덱스의 문자로 정렬
    }
    else
        return a < b; //사전순으로 정렬
};

vector<string> solution(vector<string> strings, int n)
{
    vector<string> answer(strings);
    N = n;
    char temp;

    sort(answer.begin(), answer.end(), compare);

    
    return answer;
}
  • compare함수로 정렬 기준을 편집한다.
  • 맨 처음 시도 했던 것 : pair형으로 접근함 <string,char>
    그 후, 두번째, char 를 기준으로 정렬
  • compare함수를 custom하는 걸 잘 몰랐는데,
profile
Jr. FE Dev

0개의 댓글