문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12915
C++ 풀이
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int gn;
bool cmp(string a, string b) { //비교 함수
if (a[gn] == b[gn]) //지정 인덱스의 문자가 같은 경우 사전순으로 정렬
return a < b;
return (a[gn] < b[gn]); //지정 인덱스의 문자 비교
}
vector<string> solution(vector<string> strings, int n) {
gn = n;
sort(strings.begin(), strings.end(), cmp);
return strings;
}
sort 활용
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[프로그래머스] 탑 (0) | 2020.03.30 |
---|---|
카카오 인턴 모의고사 (0) | 2020.03.28 |
[프로그래머스] 전화번호 목록 (0) | 2020.03.22 |
[프로그래머스] 행렬의 곱셈 (0) | 2020.03.02 |
[프로그래머스] 시저 암호 (0) | 2020.02.25 |