Algorithm
https://leetcode-cn.com/problems/reverse-integer/description/
7. 反转整数
给定一个 32 位有符号整数,将整数中的数字进行反转。
示例 1:
输入: 123 输出: 321
示例 2:
输入: -123 输出: -321
示例 3:
输入: 120 输出: 21
注意:
假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。
public class Solution {
public int Reverse(int x) {
int rec = 0;
while(x!=0)
{
int pop = x%10;
x /= 10;
if(rec > Int32.MaxValue / 10 || (rec == Int32.MaxValue / 10 && pop > 7))
{
return 0;
}
else if(rec < Int32.MinValue / 10 || (rec == Int32.MinValue / 10 && pop < -8))
{
return 0;
}
rec = 10*rec+pop;
}
return rec;
}
}
没思路,看的答案。然而思路其实很简单。想哭。
Review
https://codeburst.io/php-performance-optimization-992acaa78817
这篇文章首先介绍了一下性能优化的重要性。然后列举了几个php性能优化的例子:微优化、使用名为XHProf的工具测试性能,N+1问题】、缓存。最近也在看.Net Framework 和 DotNet Core 性能调优的书籍。
Tip
目的是将散乱的dll和所需文件集成到一个winform 可执行文件中。
dll 使用 fody 集成。
nuget 安装 fody,重新编译即可。
文件添加到资源中,然后用 Properties.Resources. 资源名称 使用。
Share
介绍了IE浏览器的架构。