728x90
반응형
[Leetcode] 리트코드 - 괄호를 삽입하는 여러 가지 방법(different-ways-to-add-parentheses) 파이썬(python) 풀이
문제 숫자와 연산자를 입력 받아 가능한 모든 조합의 결과를 출력하라. 입력 : "2 - 1 - 1" 출력 : [0, 2] 설명 ((2 - 1) - 1) = 0 (2 - (1 - 1)) = 2 입력 : "2 * 3 - 4 * 5" 출력 : [-34, -14, -10, -10, 10] 설명 (2 * (3 - (4 * 5))) = -34 ((2 * 3) - (4 * 5)) = -14 ((2 * (3 - 4)) * 5) = -10 (2 * ((3 - 4) * 5)) = -10 (((2 * 3) - 4) * 5) = 10 코드 """ fixme. https://leetcode.com/problems/different-ways-to-add-parentheses/ fixme. Q84. 괄호를 삽입하는 여러 가지 방법..
Leetcode
2021. 2. 6. 18:26
[Python] 파이썬 리스트 extend 내장 함수 - append(), extend() 차이점
리스트 append()와 extend()의 차이점 >>> a = [1,2,3] >>> b = [4,5] >>> a.append(b) >>> a [1, 2, 3, [4, 5]] 리스트에 또 다른 리스트를 삽입할 때 append()는 이처럼 리스트 전체를 또 다른 엘리먼트로 처리한다. >>> a = [1,2,3] >>> b = [4, 5] >>> a.extend(b) >>> a [1, 2, 3, 4, 5] 반면 extend()는 삽입 대상의 리스트를 풀어서 각각의 엘리먼트로 확장(Extend)해 삽입한다. 출처 파이썬 알고리즘 인터뷰 (글 : 박상길 그림 : 정진호) [책만]
Python
2021. 2. 6. 16:14
728x90
반응형