def sum_favorites(msgs):
num_favorites = sum(i['likes'] for i in msgs)
return num_favorites
我正在为一个读取用户输入的程序工作,并决定输入是否是IP地址。
程序的这一部分是将地址分成令牌(即数字行),并查看每个令牌是否是一组数字。内部变量while(token != NULL)
{
if(stoi(token) >= 1 && stoi(token) <= 255)
{
valid ++;
}
token = std::strtok(NULL, ".");
}
是一个标志变量,用于确保程序进入此块并计算输入的次数。
我的整个代码运行正常,但是在线编译器显示了非凡的执行时间,这让我很困惑。
我现在正试图通过专注于这一部分来修复我的程序,因为其余部分非常简单。
从程序员的角度来看,花了那么多时间?