로딩
요청 처리 중입니다...

JAVA_LeetCode 385_Mini Parser

 JAVA_LeetCode 385_Mini Parser

JAVA_LeetCode 385_Mini Parser 풀이 class Solution { public NestedInteger deserialize(String s) { // 처음에 숫자면 바로 반환 if(s.charAt(0) != '[') return new NestedInteger(Integer.parseInt(s)); Deque stack = new ArrayDeque(); NestedInteger curr = null; // 현재 리스트 Integer number = null; // 현재 숫자 버퍼 (null이면 숫자 없음) int sign = 1; // 음수 처리 for(char c : s.toCharArray()){ if(c == '['){ // 새 리스트 시작 → 스택에 push if(curr !

= null) stack.push(curr); // 현 리스트를 부모 스택에 저장 curr = new NestedInteger(); // 새 빈 리...