Skip to content
13 changes: 13 additions & 0 deletions 이니성원/15649_N과M(1).py
Original file line number Diff line number Diff line change
@@ -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()

6 changes: 6 additions & 0 deletions 이니지수/15649_N과M(1).py
Original file line number Diff line number Diff line change
@@ -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)))
16 changes: 16 additions & 0 deletions 이니지우/15649_N과 M(1).py
Original file line number Diff line number Diff line change
@@ -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()


13 changes: 13 additions & 0 deletions 이티예원/15649_N과M(1).py
Original file line number Diff line number Diff line change
@@ -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()
18 changes: 18 additions & 0 deletions 이티유진/15649_N과 M(1).py
Original file line number Diff line number Diff line change
@@ -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()
24 changes: 24 additions & 0 deletions 이티지윤/15649_N과 M(1).py
Original file line number Diff line number Diff line change
@@ -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()