[3, +, 8]
[8, *, 7]
[7, -, 9]
[9, *, 2]
이렇게 문자쪼개기는 되는데
(3+8)+7 로 어떻게 만들까? 에 대해 고민을 많이 했다.
-> 이걸 재귀로 이렇게 표현할 수 있다.
private static void dfs(int result, int idx){
int result1 = calc(ops.get(idx),result,nums.get(idx+1));
dfs(result1, idx+1);
'CS > 알고리즘' 카테고리의 다른 글
정렬 알고리즘 (0) | 2024.01.02 |
---|---|
java 8퀸 문제 (0) | 2023.12.29 |
윷놀이 문제, Map merge 메소드 (0) | 2023.11.16 |
게임개발 구현 문제풀이(좌표값 이동) (0) | 2023.11.05 |
하노이의 탑 (0) | 2023.10.27 |