支付宝面试算法题

所谓的对称数如12321,23432等整数,用C语言设计一个算法,输入一个整数,判断其是否对称数

算法如下:

bool is_wanted(const unsigned p_data) {

unsigned data = p_data;

unsigned new_data = 0;

while(data / 10) {

new_data *= 10;

new_data += data%10;

data /= 10;

if (data < 10) {

new_data += data % 10;

}

}

if (new_data == p_data) 

return true;

else

return false;

}

你可能感兴趣的:(Linux)