본문 바로가기

CS/알고리즘

재귀로 푸는 괄호 추가하기 문제

[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