#include <iostream> #include <cstring> using namespace std; // Write your DataBuffer class here class DataBuffer{ int size; int buffer[20]; int writeIndex; public: DataBuffer(int s) : writeIndex(0){ size=s<1 ? 1 : s>20 ? 20 : s; memset(buffer,0,20); } void push(int v){ if(writeIndex==size) return; buffer[writeIndex++]=v; } void print(){ for(int i=0;i<writeIndex;i++) cout<<buffer[i]<<" "; } }; int main() { int s, n; cin >> s >> n; DataBuffer buf(s); for (int i = 0; i < n; i++) { int x; cin >> x; buf.push(x); } buf.print(); return 0; }
Test Cases
Test Results
Input
5 7 1 2 3 4 5 6 7
Expected Output
1 2 3 4 5