算法
活泼的小白
一个十分热爱编程的小白。
展开
-
lintCode 1926.热门的英雄
描述: 选出所有英雄热度为非T3,并且id为奇数的英雄,结果按照 ban 率由大到小排列。 解题思路: 1.将ban这个列的内容加上百分号,同时为其起别名。 2.按照条件查询出非T3和id为奇数(与2取余不等于0)的英雄。 3.将查询出来的英雄按照降序排序。 代码: select id,name,popularity,concat(ban,'%') probability from heroes where popularity!='T3' and (id % 2 != 0) order by ban d原创 2021-05-04 16:06:33 · 130 阅读 · 0 评论 -
计算N阶乘中尾部零的个数
计算n阶乘中尾部零的个数 假设 n = 5; n! = 5 X 4 X 3 X 2 X 1 = 120。 尾部零的个数为:2。 假设 n = 15 n! = 15 X 14 X 13 X 12 X 11 X 10 X 9 X.....X 5 X 4 X 3 X 2 X 1 = 1307674368000。 尾部的零的个数为:3。 由以上可知: 第一个,当 n = 5 的时候,零的出现是由于 2 X 5。 第二个,当 n = 15的时候,零的出现是由于 10 X 【2 X 5 】X 【4(或者别的偶数)原创 2021-05-01 22:35:21 · 1183 阅读 · 0 评论