알고리즘 (1) 썸네일형 리스트형 브루트포스 브루트포스를 사용할 때 마다 방식이 헷갈려서 참고용으로 저장해놓는 것이라, 최대한 간단하게 에시 코드만 적겠습니다. 기본적으로는 python을 이용합니다. # 재귀를 통한 순열, DFS 라고도 하는 듯? 1 2 3 4 5 6 7 8 9 10 11 12 def brute(l, candidates): if len(l) == len(totalList): print(l) else: for c in candidates: _candidates=candidates[:] _candidates.remove(c) brute(l+[c], _candidates) n = int(input()) totalList = list(range(1, n+1)) brute([], totalList) cs # 백준 14888번 연산자 끼워넣.. 이전 1 다음