⭐️ 문제
⭐️ 풀이
📌 단어와 단어의 길이를 pair로 선언하고, vector에 순서대로 넣은 다음 단어의 길이를 기준으로 정렬하는 코드 작성
⭐️ 코드
#include<bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int N = 0;
string str;
vector<pair<int, string>> v;
cin >> N;
for (int i{ 0 }; i < N; i++) {
cin >> str;
v.push_back(pair<int, string>(str.length(), str));
}
sort(v.begin(), v.end());
cout << v[0].second << endl;
for (int j{ 1 }; j < N; j++) {
if (v[j].second == v[j - 1].second) {
continue;
}
else {
cout << v[j].second << endl;
}
}
}
'백준 & 프로그래머스' 카테고리의 다른 글
[BOJ/백준] C++ 1764번 듣보잡 문제 풀이 (0) | 2023.03.04 |
---|---|
[BOJ/백준] C++ 10816번 숫자 카드 2 문제 풀이 (0) | 2023.02.27 |
[BOJ/백준] C++ 2869번 달팽이는 올라가고 싶다 문제풀이 (0) | 2023.02.24 |
[BOJ/백준] C++ 2609번 최대공약수와 최소공배수 문제풀이 (0) | 2023.02.24 |
[BOJ/백준] C++ 11050 이항 계수 1 풀이 (반복문) (0) | 2023.02.24 |