Leetcode in Java && Oracle
422 subscribers
8 photos
397 files
400 links
Second channel: @codeforces_java

Let's Develop Together!
Download Telegram
image_2022-02-26_01-46-54.png
59.6 KB
#medium

#N1472. Design Browser History
problem link

#solution
class BrowserHistory {
List<String> list;
int size=-1, temp=-1;
public BrowserHistory(String homepage) {
list = new ArrayList();
list.add(homepage);
size++;
temp++;
}

public void visit(String url) {
list.add(++temp, url);
size=temp;
}

public String back(int steps) {
temp=Math.max(0, temp-steps);
return list.get(temp);
}

public String forward(int steps) {
temp=Math.min(size, temp+steps);
return list.get(temp);
}
}
🔥3