for i <- i to progresses.length
Queue.offer(progresses[i])
for j <- j to BigNumber ( j means time )
{
int count=0
for k <- k to progress.length
progress[k] = progress[k] + speeds[k]
if( progresses[k] >= 100 )
stack.push(progress[k])
if( stack.pop() == Queue.peek() )
count++
stack.pop() , queue.peek()
ArrayList.add(count)
}
int result = new int[ArrayList.size()]
for i <- i to arraylist.size()
result[i] = arraylist.get(i)
ㅡㅡㅡㅡㅡ
for -> while : 끝나는 조건이 조건문일때 while사용
while -> loop 참일때만 돈다. 거짓이면 빠져나옴
while(true) -> 무한루프
while(!q.isEmpty())
-> 직관적으로 생각. 있으면 돌고, 없으면 안돈다
while(q.isEmpty())
-> 비었을 때만 돈다.