*문제 출처는 프로그래머스에 있습니다.
문제 제목: 문자열 내 마음대로 정렬하기 (1단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120817
문제 설명
나의 풀이
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int m;
bool cmp(string a, string b) {
if (a[m] == b[m])
return a < b;
else
return a[m] < b[m];
}
vector<string> solution(vector<string> strings, int n) {
vector<string> answer = strings;
m = n;
sort(answer.begin(), answer.end(), cmp);
return answer;
}
※ 알아야 할 것
sort에서 함수를 넣어서 두 인자를 비교할 수 있다.
신기하네
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-C++' 카테고리의 다른 글
Programmers / 소수 찾기 / C++ (0) | 2024.01.29 |
---|---|
Programmers / [1차] 비밀지도 / C++ (0) | 2024.01.25 |
Programmers / 행렬의 덧셈 / C++ (0) | 2024.01.22 |
Programmers / 문자열 나누기 / C++ (0) | 2024.01.22 |
Programmers / 정수 내림차순으로 배치하기 / C++ (0) | 2024.01.16 |