📌 문제 링크: https://www.acmicpc.net/problem/9081
❌ 내 풀이(Failure) :
✅ 내 풀이(Success) :
🚩 Idea:
문제를 처음 접했을 때 주어진 단어의 모든 순열을 구하고, 사전 순으로 정렬한 뒤에 조건에 따라서 답을 반환하도록 코드를 작성했지만, 시간 초과가 발생하였다. 그래서 시간을 조금 더 줄여보기 위해 빠른 입출력으로 코드를 수정했지만 똑같이 시간 초과가 발생하였다.
조금 더 고민해 봤지만 코드를 어떻게 고쳐야 할지 모르겠어서 구글링을 통해 풀이를 보고 이해하였다. C++에서는 next_permutation이라는 함수를 제공해서 그 함수를 이용하면 쉽게 풀리는 문제였지만, 파이썬에서는 해당 함수가 없기 때문에 직접 구현하는 방법으로 문제를 해결하였다.
🏷️ Reference:
- https://hbj0209.tistory.com/184
'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글
[BOJ_17952] 과제는 끝나지 않아! (0) | 2023.09.27 |
---|---|
[BOJ_13417] 카드 문자열 (0) | 2023.09.27 |
[BOJ_12847] 꿀 아르바이트 (0) | 2023.06.15 |
[BOJ_20920] 영단어 암기는 괴로워 (0) | 2023.06.14 |
[BOJ_22233] 가희와 키워드 (2) | 2023.05.29 |
댓글