RosettaCodeData/Task/Text-processing-Max-licenses-in-use/Icon/text-processing-max-licenses-in-use.icon
2023-07-01 13:44:08 -04:00

14 lines
430 B
Text

procedure main(A)
maxCount := count := 0
every !&input ? case tab(upto('@')) of {
"License OUT ": {
maxTime := (maxCount <:= (count +:= 1), [])
put(maxTime, (maxCount = count, ="@ ", tab(find(" for "))))
}
"License IN ": count -:= (count > 0, 1) # Error check
}
write("There were ",maxCount," licenses out at:")
every write("\t",!maxTime)
end