Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배포
- 터렛
- 해시맵
- 투포인터
- BFS
- SWEA
- firebase
- 나는야 포켓몬 마스터 이다솜
- D3
- 간단한 369게임
- 백만 장자 프로젝트
- LRU
- 최단경로
- 좌표 정렬하기
- 회의실 배정
- 완전탐색
- 브루트포스
- D2
- 에라토스테네스의체
- Flatten
- 스도쿠 검증
- N-Queen
- 플루이드-워셜
- 다이나믹프로그래밍
- boj
- 우선순위 큐
- dfs
- 다리놓기
- 그리디 알고리즘
- 이분탐색
Archives
- Today
- Total
목록조합 (1)
허비의 기술블로그
[BOJ] 암호 만들기(1759) - PYTHON
암호의 길이 L과 암호에 들어갈 후보 C개의 문자가 입력이 들어오면, 암호가 될 수 있는 모든 문자열들을 출력하는 문제다. 단 암호는 문자가 중복되지 않으며, 모음이 1개 이상이고 자음이 2개 이상이다. 또한 암호는 오름차순으로 정렬돼있다. 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 풀이 과정 후보 문자열에서, 암호로 뽑을 L개의 문자를 선별한다. 이때 파이썬에선 Collections 모듈의 Combinations 함수를 사용하면 조합을 쉽게 구할 수 있다. 또 암호는 정렬돼있으므로 후보 문자열을 입력받은 다..
BOJ
2022. 6. 8. 21:16