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

JAVA_LeetCode 284_Peeking Iterator

 JAVA_LeetCode 284_Peeking Iterator

JAVA_LeetCode 284_Peeking Iterator 풀이 class PeekingIterator implements Iterator { private Iterator iterator; // 원본 이터레이터를 참조 private Integer peekVal; // peek 할 값을 임시 저장 private boolean cached; // peek 값이 이미 캐싱됐는지 여부 체크 public PeekingIterator(Iterator iterator) { this.iterator = iterator; this.cached = false; } public Integer peek() { // peek 값이 아직 캐싱되지 않았다면, 다음 값을 미리 저장 if(!cached){ peekVal = iterator.next(); cached = true; } return peekVal; } @Override public Integer ...