首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客515117160号
获赞
0
粉丝
0
关注
0
看过 TA
1
IP属地:陕西
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客515117160号吗?
发布(10)
评论
刷题
收藏
牛客515117160号
关注TA,不错过内容更新
关注
2024-03-12 13:30
题解 | #查找兄弟单词#
package main import ( "bufio" "fmt" "os" "sort" "strconv" "strings" ) // 检查是否是兄弟单词,长度相等,字母顺序不同,字母出现次数相同 func isBrother(main string, check string) bool { if len(main) != len(check) { return false } if main == check { return false } for _, v ...
0
点赞
评论
收藏
分享
2024-03-09 00:33
题解 | #求int型正整数在内存中存储时1的个数#
package main import ( "fmt" "strings" ) func main() { var number int fmt.Scan(&number) // %b 表示按照二进制转换 // 转换之后以 "0" 为分隔符分隔为slice,再 Join,求字符串长度 fmt.Println(len(strings.Join(strings.Split(fmt.Sprintf("%b", number), "0"), ""))) }
0
点赞
评论
收藏
分享
2024-03-09 00:25
题解 | #字符串排序#
package main import ( "bufio" "fmt" "sort" "os" ) func main() { var amount int fmt.Scan(amount) words := make([]string, amount) scanner := bufio.NewScanner(os.Stdin) // 需要先Scan以此,因为输入缓冲区中还存在第一个输入的数字 scanner.Scan() for scanner.Scan() { words = append(words, sca...
0
点赞
评论
收藏
分享
2024-03-09 00:17
题解 | #句子逆序#
package main import ( "bufio" "fmt" "os" "strings" ) func main() { scanner := bufio.NewScanner(os.Stdin) scanner.Scan() origin := scanner.Text() words := strings.Split(origin, " ") reverse := make([]string, len(words)) for i := len(words) - 1; i >...
0
点赞
评论
收藏
分享
2024-03-09 00:00
题解 | #数字颠倒#
package main import ( "fmt" ) func main() { var number string var result string fmt.Scan(&number) for i := len(number) - 1; i >= 0; i-- { result += string(number[i]) } fmt.Print(result) }
0
点赞
评论
收藏
分享
2024-03-08 23:57
题解 | #字符个数统计#
package main import ( "fmt" ) func main() { var input string fmt.Scan(&input) counter := make(map[string]struct{}) for i := 0; i < len(input); i++ { counter[string(input[i])] = struct{}{} } fmt.Println(len(counter)) }
0
点赞
评论
收藏
分享
2024-03-08 22:38
题解 | #提取不重复的整数#
package main import ( "fmt" ) func main() { var num int var result int var uniqueCnt int fmt.Scan(&num) // 去重slice unique := make([]bool, 10) for num > 0 { tmp := num % 10 if unique[tmp] == false { // 每次个位数加上余数 // 如果按原顺序打印则是,result + tmp*int(math.Pow(float(10), float(uniqueCnt))) re...
0
点赞
评论
收藏
分享
2024-03-08 21:46
题解 | #合并表记录#
package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func main() { var rows int fmt.Scan(&rows) if rows <= 0 { return } // 防止越界 result := make([]int, 11111112) scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { line := scanne...
0
点赞
评论
收藏
分享
2024-03-08 14:35
题解 | #取近似值#
package main import ( "fmt" "math" ) func main() { var number float64 fmt.Scan(&number) // 先加 0.5 再向下取整 number = math.Floor(number + 0.5) fmt.Println(number) }
0
点赞
评论
收藏
分享
2024-03-07 22:54
题解 | #明明的随机数#
package main import ( "bufio" "fmt" "os" "sort" "strconv" ) func main() { scanner := bufio.NewScanner(os.Stdin) scanner.Scan() nums, _ := strconv.Atoi(scanner.Text()) unique := make(map[string]struct{}) numbers := make([]int, 0) for i := 0; i < nu...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务