Text processing/Max licenses in use: Difference between revisions

Added Wren
(Add source for Rust)
(Added Wren)
Line 2,695:
2008/10/03_08:39:34 for job 1833
2008/10/03_08:40:40 for job 1837
</pre>
 
=={{header|Wren}}==
<lang ecmascript>import "io" for File
 
var lines = File.read("mlijobs.txt").replace("\r", "").split("\n")
var out = 0
var max = 0
var times = []
for (line in lines) {
if (line.startsWith("License OUT")) {
out = out + 1
if (out >= max) {
var sp = line.split(" ")
if (out > max) {
max = out
times.clear()
}
times.add(sp[3])
}
} else if (line.startsWith("License IN")) {
out = out - 1
}
}
 
System.print("The maximum licenses that were out = %(max) at time(s):")
System.print(" " + times.join("\n "))</lang>
 
{{out}}
<pre>
The maximum licenses that were out = 99 at time(s):
2008/10/03_08:39:34
2008/10/03_08:40:40
</pre>
 
9,477

edits