순열2 백준 15649, 15650 : N과 M (1), (2) (Python) N과 M (1) 출처 : https://www.acmicpc.net/problem/15649 # 순열 n, m = map(int, input().split()) sol = list() visited = [0] * (n+1) def permute(n, m) : if len(sol) == m : print(*sol) return for i in range(1, n+1) : if visited[i] == 0 : sol.append(i) visited[i] = 1 permute(n, m) sol.pop() visited[i] = 0 permute(n, m) N과 M (2) 출처 : https://www.acmicpc.net/problem/156450 # 조합 n, m = map(int, input().split.. 2022. 12. 26. 파이썬 표준 라이브러리 itertools 사용하기 (1) 파이썬 표준 라이브러리 Itertools 사용하기 (1)¶ itertools를 사용하면 for문으로 힘겹게 낑낑거리던 작업을 손쉽게 해결할 수 있다. In [1]: import itertools as it 1. 무한 iterator 생성¶ it.count(start, step=1) start 부터 step만큼 증가하는 수 무한히 생성. 기본 step = 1 In [2]: for i in it.count(10) : print(i, end=" ") if i == 20 : break 10 11 12 13 14 15 16 17 18 19 20 In [3]: for i in it.count(10, 2) : print(i, end=" ") if i == 20 : break 10 12 14 16 18 20 it.cy.. 2022. 12. 5. 이전 1 다음