Drill

ProblemsC++ › logistics

How many parcels missed the van

easylogisticsArraysC++

Items boarded the van if their ready time is before backstopMinutes. Count how many missed it, so the leftover list can be quoted again.

lateParcels(readyTimes: list<int>, backstopMinutes: int) → int

C++ needs a compiler and Drill does not host one yet, so this page is the reference rather than an exercise: the problem, worked examples, and the solution in full. To type it out, the same problem runs in Python.

Solve it in Python →

Where you start

int lateParcels(std::vector<int> readyTimes, int backstopMinutes) {
    
}

Worked examples

CallResult
lateParcels(std::vector<int>{100, 200, 300}, 250)1
lateParcels(std::vector<int>{250, 250}, 250)0
lateParcels(std::vector<int>{300}, 100)1
lateParcels(std::vector<int>{}, 500)0

Hint

Count the ones that fail the comparison.

Reference solution in C++
int lateParcels(std::vector<int> readyTimes, int backstopMinutes) {
    int n = 0;
    for (int t : readyTimes) if (t > backstopMinutes) n++;
    return n;
}

The same problem in another language

More logistics problems in C++