#include <iostream>
#include <vector>
#include <string>
#include <algorithm> // 알고리즘 추가
using namespace std;
bool compare(string& arr1, string& arr2) // 알파벳을 비교할 함수 생성
{
return arr1 < arr2;
}
int main()
{
int input1;
string input2;
cout << "문자열의 개수 : ";
cin >> input1;
vector<string> arr;
for (int i = 0; i < input1; i++)
{
cout << "문자열을 입력하시오 : ";
cin >> input2;
arr.push_back(input2);
}
// 벡터 시작점과 끝점 + 1까지의 비교를 하여 sort을 한다
sort(arr.begin(), arr.end(), compare);
// compare가 함수인데 인자 값 없이 사용한다는 것에 놀랐다.
for (auto e : arr)
{
cout << e << " ";
}
}
댓글 영역