엘리스 코드 챌린지 Day 1에는 '목표량'이라는 문제가 나왔습니다.
저는 다음과 같이 next_permutation
함수를 이용하여 풀었습니다.
이 함수는 배열, vector
, string
등의 first, last iterator를 받아서 사전순으로 바로 다음인 순열을 만들어줍니다. 만약 그런 순열이 존재하지 않을 경우 0
을 리턴합니다.
따라서 이 함수를 알고 있으면 본 문제를 보다 쉽게 구현할 수 있습니다.
#include <bits/stdc++.h>
using namespace std;
int main() {
string N; cin >> N;
next_permutation(begin(N), end(N));
cout << N;
}
'PS 기록들' 카테고리의 다른 글
엘리스 코드 챌린지 Day 3 (0) | 2024.07.11 |
---|---|
엘리스 코드 챌린지 Day 2 (2) | 2024.07.10 |
SCPC 2024 Round 1 (0) | 2024.07.06 |
이것저것 출제 후기 (28) | 2024.02.22 |
unordered_map에 사용자 정의 해시 함수 사용하기 (0) | 2024.02.05 |