diff --git "a/\354\235\264\353\213\210\354\204\261\354\233\220/15649_N\352\263\274M(1).py" "b/\354\235\264\353\213\210\354\204\261\354\233\220/15649_N\352\263\274M(1).py" new file mode 100644 index 0000000..beb2005 --- /dev/null +++ "b/\354\235\264\353\213\210\354\204\261\354\233\220/15649_N\352\263\274M(1).py" @@ -0,0 +1,13 @@ +import sys +import itertools +n,m=map(int,sys.stdin.readline().split()) #map(적용시킬 함수, 적용할 값들) : 입력받은 값을 정수타입으로 변환 +nums=[i for i in range(1,n+1)] #i = 1 ~ n + +arr=itertools.permutations(nums, m) #permutations(iterable, r) : iterable에서 원소개수가 r개인 순열 뽑기 +# print(list(arr)) + +for i in arr: + for j in i: + print(j,end=" ") + print() + diff --git "a/\354\235\264\353\213\210\354\247\200\354\210\230/15649_N\352\263\274M(1).py" "b/\354\235\264\353\213\210\354\247\200\354\210\230/15649_N\352\263\274M(1).py" new file mode 100644 index 0000000..8e61cbe --- /dev/null +++ "b/\354\235\264\353\213\210\354\247\200\354\210\230/15649_N\352\263\274M(1).py" @@ -0,0 +1,6 @@ +from itertools import permutations +n, m = map(int, input().split()) +arr = list(range(1, n+1)) +num = list(permutations(arr, m)) +for i in num: + print(' '.join(map(str,i))) \ No newline at end of file diff --git "a/\354\235\264\353\213\210\354\247\200\354\232\260/15649_N\352\263\274 M(1).py" "b/\354\235\264\353\213\210\354\247\200\354\232\260/15649_N\352\263\274 M(1).py" new file mode 100644 index 0000000..95ed01b --- /dev/null +++ "b/\354\235\264\353\213\210\354\247\200\354\232\260/15649_N\352\263\274 M(1).py" @@ -0,0 +1,16 @@ +import itertools + +n, m = map(int, input().split()) +nums = [i for i in range(1, n+1)] +#[1,2,3,4] + +p_array = itertools.permutations(nums, m) +#[(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4, 3)] + +#(4, 3) +for i in p_array: + for j in i: + print(j, end = ' ') #4 3 + print() + + diff --git "a/\354\235\264\355\213\260\354\230\210\354\233\220/15649_N\352\263\274M(1).py" "b/\354\235\264\355\213\260\354\230\210\354\233\220/15649_N\352\263\274M(1).py" new file mode 100644 index 0000000..52e4bab --- /dev/null +++ "b/\354\235\264\355\213\260\354\230\210\354\233\220/15649_N\352\263\274M(1).py" @@ -0,0 +1,13 @@ +from itertools import permutations +import sys + +print("1부터 N까지 자연수 중에서 중복 없이 M개 선택") + +n, m = map(int, input().split()) +nums = [i for i in range(1, n+1)] + +p_array = permutations(nums, m) +for i in p_array: + for j in i: + print(j, end = " ") + print() diff --git "a/\354\235\264\355\213\260\354\234\240\354\247\204/15649_N\352\263\274 M(1).py" "b/\354\235\264\355\213\260\354\234\240\354\247\204/15649_N\352\263\274 M(1).py" new file mode 100644 index 0000000..9621a29 --- /dev/null +++ "b/\354\235\264\355\213\260\354\234\240\354\247\204/15649_N\352\263\274 M(1).py" @@ -0,0 +1,18 @@ +import itertools +#from itertools import permutations + +n,m = map(int, input().split()) + +a = [] +for i in range(1,n+1): + a.append(i) + +pe = itertools.permutations(a,m) + +#print("hello",end='') +#print(*list(pe)) + +for i in pe: + for j in i: + print(j,end = ' ') + print() \ No newline at end of file diff --git "a/\354\235\264\355\213\260\354\247\200\354\234\244/15649_N\352\263\274 M(1).py" "b/\354\235\264\355\213\260\354\247\200\354\234\244/15649_N\352\263\274 M(1).py" new file mode 100644 index 0000000..b2d3e62 --- /dev/null +++ "b/\354\235\264\355\213\260\354\247\200\354\234\244/15649_N\352\263\274 M(1).py" @@ -0,0 +1,24 @@ +#itertools의 permutations 함수를 사용해서 풀어보자. +#permutations(iterable, r) : iterable에서 원소 개수가 r개인 +#순열을 뽑는 것 + +import itertools +#from itertools import permutations + +n, m = map(int, input().split()) # 1부터 n까지 수 안에서 요소가 m개인 순열 만들기 +#nums [ i for i in range(1, n+1)] + +arr = [] +for i in range(n+1): + arr.append(i); +#[1,2,3,4] + + +pe = itertools.permutations(arr,m) #12게 +#[(1,2), (1,3), (1, 4)] + +for i in pe: #12개만큼 반복 + for j in i: + print(j, end=' ') # 1 2 + print() +