经常遇到这样的面试题:比较
for (i = 0; i < A; i++)
{
for (j = 0; j < B; j++)
{
/////
}
}
和
for (i = 0; i < B; i++)
{
...
JInkun
2年前 (2021-05-31) 3735℃ 0评论
3喜欢
go 语言里面没有逻辑左移和逻辑右移,比如想获取一个 int32 类型的数字a的符号位:
sign = a >>> 31
这种写法在java一些语言里面是没有问题的,如果a是正数,sign结果为0,反之负数为1。但是golang里只有算术左移和算术右移:...
JInkun
4年前 (2019-06-14) 6116℃ 0评论
8喜欢
之前练习了一个数字转英文表述,这次写一个转中文大写的,代码已经通过OJ的测试 ,范围从 [0,999999999999]
package main
import (
"fmt"
)
var nums []rune = []rune{'零', '壹', '贰', '叁'...
JInkun
4年前 (2018-12-12) 5817℃ 0评论
2喜欢
逻辑不复杂,但是挺考验编程能力的,万亿(trillion)以下的数字都可以表示,一些比较特殊的case和百度翻译的结果对了很多次 , 数字转化为中文思路差不多 。
package main
import(
"fmt"
"math"
)
func oneToNi...
JInkun
4年前 (2018-11-20) 4995℃ 0评论
9喜欢