https://school.programmers.co.kr/learn/courses/30/lessons/67257# 1. 입력 문자열 expression으로 부터, 수와 연산자를 파싱해 list에 저장한다. 2. 연산자 우선순위 배열을 하드코딩한다.경우의 수는 3! = 6개로, 순열로 뽑는 것 보다 나은 방법이었다. 3. 재귀로 각 경우의 값을 구한다.nums[i] 와 nums[i+1]를 opers[i]로 연산하여 다시 nums[i]에 집어넣는다.결국엔 opers.size() == 0일 때, nums.get(0)이 최종 연산 값이 된다. 항상 연산자의 개수는 수의 개수 -1임이 보장되므로, 인덱스 처리만 유의하면 오류가 나지 않는다. 4. 모든 값 중 절댓값이 최대인 경우를 출력한다. + StringBu..