백준/ Gold 5 문제 , 백준 파이썬 1759 , 암호 만들기
Check Point ! ( 해당사항 ✓체크 )
1. 막힘 없이 수월하게 풀린 문제인가?
2. 1시간이내로 풀렸던 문제인가?
3. 1시간 이상 or 며칠을 두고 풀어봤더니 풀린 문제인가?
4. 시간을 써도 도무지 풀 수 없는 문제인가?
5. 솔루션을 찾아봤는가?
-------------------------------------------------------------------------------------------
난이도 체감
1. 최상
2. 상
3. 중
4. 하
<이해도>
1. 완벽히 이해
2. 다소 헷갈리는 부분들이 있음
3. 이해 못함
<덧붙일 말>
알파벳이 증가하는 순서대로 나열하게 출력하는게 약간 까다로웠다.
<문제 출처>
https://www.acmicpc.net/problem/1759
------------------------------------------------------------------------------------------------------------------------------
1. 우선 알파벳 순서대로 차근차근 출력 시키기위해 값들을 받아준 뒤 sorted 를 사용해 나열해준다.
2. 문제의 조건에 모음이 최소한 한 개, 자음이 최소한 두 개 가 포함되어있어야하므로
카운트 함수를 따로 선언.
조건을 충족 시 True 를 리턴 시킨다.
3. 중복을 방지하기 위해 visited 를 선언해 True와 False 로 구분하여 중복을 방지한다.
4. check 재 호출 시 값을 depth+1 로만 넘겨줄경우 알파벳의 순서대로가 아닌 이외의 경우들까지 모두 출력시키게 된다. 그러니 idx 값을 같이 넘겨줘서 for 문을 idx 부터 시작하게 돌려, 알파벳의 순서가 유지되도록 해준다.
------------------------------------------------------------------------------------------------------------------------------
정답
반응형
'알고리즘 공부 > 백준 - 파이썬' 카테고리의 다른 글
백준/ Silver 5 문제 , 백준 파이썬 3135 , 라디오 (0) | 2022.04.23 |
---|---|
백준/ Silver 4 문제 , 백준 파이썬 13900 , 순서쌍의 곱의 합 (0) | 2022.04.16 |
백준/ Silver 5 문제 , 백준 파이썬 9625 , BABBA (0) | 2022.04.12 |
백준/ Silver 5 문제 , 백준 파이썬 16171, 나는 친구가 적다 (Small) (0) | 2022.04.07 |
백준/ Silver 4 문제 , 백준 파이썬 1049 , 기타줄 (0) | 2022.04.05 |