Azienda coinvolta
Given two unsigned 32-bit integer write a function to find average without using any extra space and return 32-bit unsigned int
Anonimo
uint32_t avg(uint32_t val1, uint32_t val2) { return ((val1>>1) + (val2>>1) + (val1&val2&0x1)); } Round 2 Q1
uint32_t average_uint32(uint32_t a, uint32_t b) { return (a & b) + ((a ^ b) >> 1); }
Non lasciarti sfuggire opportunità e informazioni privilegiate seguendo le aziende dove vorresti lavorare.
Ricevi suggerimenti e aggiornamenti personalizzati avviando le tue ricerche.