[프로그래머스] 문자열 내 마음대로 정렬하기
Programmers - [연습문제] 문자열 내 마음대로 정렬하기
사용 언어 - C++
소요 시간 - 10분
정답 여부 - O
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12915
문제 요약
- 문자열을 담은 벡터 strings가 존재
- 문자열들의 n번째 인덱스를 기준으로 비교해 오름차순 정렬
- 정렬된 벡터 answer return
최종 코드
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<string> solution(vector<string> strings, int n) {
sort(strings.begin(), strings.end(), [n](const string& a, const string& b)
{
if(a[n] != b[n])
{
return a[n] < b[n];
}
return a < b;
});
return strings;
}
트러블 슈팅
문제 풀이 후 소감
- 평소엔 Compare 함수를 sort에 전달해서 쓰는데, 간결하게 쓰고 싶어서 람다 식으로 전환해보았다. 결과적으로 나름 잘 돼서 만족😊
오늘의 기록
- ⭐苦盡甘來
- 좋은 기분으로 시작해서 좋은 기분으로 마무리 하기
- 아침에 일어나 저녁에 잠드는 루틴 이어가기
- 해보고 싶었던 일들 하루에 하나씩 이뤄보기