-
백준 10973 - 이전 순열백준 algorithm 2020. 6. 5. 22:23반응형
=> 이전에 풀었던 다음 순열과 같은 문제입니다.
=> prev_permutation() 함수를 사용할 줄 안다면 쉽게 풀 수 있는 문제입니다.
https://codingham.tistory.com/145
=> 위의 포스팅을 확인하시면 쉽게 알 수 있습니다.
<code>
#include <iostream> #include <algorithm> #include <string> #include <vector> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); vector<int> arr; int n; cin >> n; for(int i = 0; i < n; i++){ int tmp; cin >> tmp; arr.push_back(tmp); } if(prev_permutation(arr.begin(), arr.end())) { for(int i = 0; i < n; i++) { cout << arr[i]<<" "; } } else{ cout << -1<<"\n"; } return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 1759 - 암호만들기 (0) 2020.06.17 백준 2839 - 설탕 배달 (2) 2020.06.05 백준 10972 - 다음 순열 (0) 2020.06.05 백준 1316 - 그룹 단어 체커 (0) 2020.06.04 백준 15651 - N과 M(3) (0) 2020.06.03