文字列を自分なりに並べる


質問する



コード#コード#

#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>インチに近い
    その後、第2に、charに従って
  • がソートする.
    カスタム
  • 比較関数がわかりませんが、