#include <iostream>
int main()
{
printf( "your code : " );
{
uint32_t number = 1234;
uint8_t values[6];
for (uint8_t x = 0 ; x < 6 ; x++)
{
values[5 - x] = number % 10;
number /= 10;
}
for (int8_t x = 5 ; x >= 0 ; x--)
{
printf( "%hhu", values[x] );
}
}
printf( "\nmy code : " );
{
uint32_t number = 1234;
uint8_t digitsCounter = 0;
while ( number > 0 && digitsCounter++ < 6 )
{
printf( "%hhu", number % 10 );
number /= 10;
}
while ( digitsCounter++ < 6 )
{
printf( "_" );
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCmludCBtYWluKCkKewoJCglwcmludGYoICJ5b3VyIGNvZGUgOiAiICk7Cgl7CgkJdWludDMyX3QgbnVtYmVyID0gMTIzNDsKCQkKCQl1aW50OF90IHZhbHVlc1s2XTsKCQlmb3IgKHVpbnQ4X3QgeCA9IDAgOyB4IDwgNiA7IHgrKykKCQl7CgkJCXZhbHVlc1s1IC0geF0gPSBudW1iZXIgJSAxMDsKCQkJbnVtYmVyIC89IDEwOwoJCX0KCQkKCQlmb3IgKGludDhfdCB4ID0gNSA7IHggPj0gMCA7IHgtLSkKCQl7CgkJCXByaW50ZiggIiVoaHUiLCB2YWx1ZXNbeF0gKTsKCQl9Cgl9CgkKCXByaW50ZiggIlxubXkgY29kZSAgIDogIiApOwoJewoJCXVpbnQzMl90IG51bWJlciA9IDEyMzQ7CgoJCXVpbnQ4X3QgZGlnaXRzQ291bnRlciA9IDA7CgkgCgkJd2hpbGUgKCBudW1iZXIgPiAwICYmIGRpZ2l0c0NvdW50ZXIrKyA8IDYgKQoJCXsKCQkJcHJpbnRmKCAiJWhodSIsIG51bWJlciAlIDEwICk7CgkJCW51bWJlciAvPSAxMDsKCQl9CgkKCQl3aGlsZSAoIGRpZ2l0c0NvdW50ZXIrKyA8IDYgKQoJCXsKCQkJcHJpbnRmKCAiXyIgKTsKCQl9Cgl9CiAKCXJldHVybiAwOwp9