Immersion In Data

Python/이것이 코딩테스트다

[Python] 6. 순열과 조합

sungjunminn 2022. 11. 14. 13:41

1. 순열(Permutation)

서로 다른 n개에서 r개를 선택하여 일렬로 나열하는 것

import itertools

data = [1, 2]

for x in itertools.permutations(data, 2):
    print(list(x))
    
# [1, 2]
# [2, 1]

 

 

2. 조합(Combination)

서로 다른 n개에서 순서에 상관없이 서로 다른 r개를 선택하는 것

import itertools

data = [1, 2, 3]

for x in itertools.combinations(data, 2):
    print(list(x), end=' ')
    
# [1, 2] [1, 3] [2, 3]

 

 

https://developersj.tistory.com/106

 

백준 1759번 : 암호 만들기

https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자

developersj.tistory.com

 

 

https://developersj.tistory.com/107

 

백준 6603번 : 로또

https://www.acmicpc.net/problem/6603 6603번: 로또 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포

developersj.tistory.com

 

 

 

 

'이것이 코딩테스트다'를 읽고 공부한 내용을 바탕으로 작성하였습니다. 

'Python > 이것이 코딩테스트다' 카테고리의 다른 글

[Python] 8. 구현  (0) 2022.11.17
[Python] 7. 그리디  (0) 2022.11.15
[Python] 5. 구간 합 계산  (0) 2022.11.14
[Python] 4. 투 포인터  (0) 2022.11.11
[Python] 3. 에라토스테네스의 체  (0) 2022.11.10