关注
package main import ( "fmt" "strconv" "strings" ) var l map[byte]int func init() { l = make(map[byte]int) l['0'] = 0 l['1'] = 1 l['2'] = 2 l['3'] = 3 l['4'] = 4 l['5'] = 5 l['6'] = 6 l['7'] = 7 l['8'] = 8 l['9'] = 9 l['A'] = 10 l['B'] = 11 l['C'] = 12 l['D'] = 13 l['E'] = 14 l['F'] = 15 l['a'] = 10 l['b'] = 11 l['c'] = 12 l['d'] = 13 l['e'] = 14 l['f'] = 15 } func main() { var n int var m string var input string inputList := make([]string, 0) numList := make([]int, 0) for { fmt.Scan(&input) if input == "END" { break } index := strings.Index(input, "#") n, _ = strconv.Atoi(input[:index]) m = input[index+1:] inputList = append(inputList, input) numList = append(numList, ntot(n, m)) } shit := make(map[int]int) for i := range numList { if _, ok := shit[numList[i]]; ok { shit[numList[i]]++ } else { shit[numList[i]] = 1 } } number := 0 for i := range numList { if shit[numList[i]] == 1 { fmt.Println(inputList[i]) number++ } } if number == 0 { fmt.Println("None") } fmt.Println(numList) } func ntot(n int, m string) (ans int) { for i := 0; i < len(m); i++ { ans += l[m[len(m)-1-i]] * wtf(n, i) } return } func wtf(n, i int) int { ans := 1 for j := 1; j <= i; j++ { ans *= n } return ans }
查看原帖
点赞 评论
相关推荐
01-25 15:42
蚌埠坦克学院 后端工程师 牛客10001:我也宿舍,想不到还能去哪啊,图书馆教室都有人吧,找个没人的楼道或者啥的还忒背着死沉的游戏本,面试时间太长没电了咋整,学校那个面试间至今没搞懂咋开门
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
3605次浏览 83人参与
# 刚工作,应该先搞钱or搞成长? #
20920次浏览 165人参与
# 牛客AI体验站 #
15736次浏览 278人参与
# 你觉得第一学历对求职有影响吗? #
230116次浏览 1267人参与
# 如何提高实习转正率? #
85842次浏览 504人参与
# 找工作中的小确幸 #
80464次浏览 448人参与
# 实习在多还是在精 #
82851次浏览 509人参与
# 你觉得技术面多长时间合理? #
168182次浏览 1170人参与
# 牛友的春节生活 #
12481次浏览 230人参与
# 月薪多少能在一线城市生存 #
136539次浏览 898人参与
# 哪些公司对双非友好 #
207030次浏览 1163人参与
# 选了这个offer,你有没有后悔? #
738788次浏览 4472人参与
# 秋招踩过的“雷”,希望你别再踩 #
185756次浏览 1684人参与
# 备战春招/暑实,现在应该做什么? #
8218次浏览 205人参与
# 从夯到拉,锐评职场mentor #
8008次浏览 113人参与
# 实习到现在,你最困惑的一个问题 #
7241次浏览 169人参与
# 电网笔面经互助 #
59731次浏览 476人参与
# 找工作中的意难平 #
983851次浏览 6424人参与
# 制造业的秋招小结 #
143425次浏览 2089人参与
# 春招什么时候投? #
13494次浏览 211人参与
查看12道真题和解析