Skip to content

Commit 34ff11d

Browse files
committed
Added Design an Ordered System.java
1 parent 540975e commit 34ff11d

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

Easy/Design an Ordered System.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class OrderedStream {
2+
int ptr;
3+
String[] map;
4+
public OrderedStream(int n) {
5+
map = new String[n];
6+
ptr = 0;
7+
}
8+
9+
public List<String> insert(int id, String value) {
10+
List<String> list = new ArrayList<>();
11+
map[id - 1] = value;
12+
while (ptr < map.length && map[ptr] != null) {
13+
list.add(map[ptr++]);
14+
}
15+
return list;
16+
}
17+
}
18+
19+
/**
20+
* Your OrderedStream object will be instantiated and called as such:
21+
* OrderedStream obj = new OrderedStream(n);
22+
* List<String> param_1 = obj.insert(id,value);
23+
*/

0 commit comments

Comments
 (0)