[백준 14888번] 연산자 끼워넣기 in python
문제 N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다. 우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면 안 된다. 예를 들어, 6개의 수로 이루어진 수열이 1, 2, 3, 4, 5, 6이고, 주어진 연산자가 덧셈(+) 2개, 뺄셈(-) 1개, 곱셈(×) 1개, 나눗셈(÷) 1개인 경우에는 총 60가지의 식을 만들 수 있다. 예를 들어, 아래와 같은 식을 만들 수 있다. 1+2+3-4×5÷6 1÷2+3+4-5×6 1+2÷3×4-5+6 1÷2×3-4+5+6 식의 계산은 연산자 우선..
2021. 11. 3.
from itertools import 순열, 조합, 곱집합, 중복조합 in python
순열. import permutations -> 순서가 있음 from itertools import permutations n,m=map(int,input().split()) #n=4, m=2 permu=list(permutations([i for i in range(1, n+1) ],m)) # [1,2,3,4], 2 print(permu) ''' for i in permu: for j in range(len(i)): print(i[j], end=' ') print() ''' ''' 입력 : 4 2 출력 : [(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4, 3)] 입력 : 3 1 출력 : ..
2021. 11. 2.