golang 682棒球比赛
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 682棒球比赛相关的知识,希望对你有一定的参考价值。
func calPoints(ops []string) int {
st := &Stack{}
for _, s := range ops {
switch s {
case "C":
st.Pop()
case "D":
st.Push(st.Peek().(int) * 2)
case "+":
last, _ := st.Pop()
n := last.(int) + st.Peek().(int)
st.Push(last)
st.Push(n)
default:
i, err := strconv.Atoi(s)
if err != nil {
panic(err)
}
st.Push(i)
}
fmt.Println(s, st)
}
sum := 0
for {
v, ok := st.Pop()
if !ok {
break
}
sum += v.(int)
}
return sum
}
type Stack struct {
data []interface{}
}
func (this *Stack) Push(i interface{}) {
this.data = append([]interface{}{i}, this.data...)
}
func (this *Stack) Peek() interface{} {
return this.data[0]
}
func (this *Stack) Pop() (interface{}, bool) {
if len(this.data) == 0 {
return nil, false
}
i := this.Peek()
this.data = this.data[1:]
return i, true
}
【golang】解决etcd安装出现的问题
参考技术A
解决办法修改依赖版本:
在GOPATH/src下执行
在go mod里加入
以上是关于golang 682棒球比赛的主要内容,如果未能解决你的问题,请参考以下文章
「 每日一练,快乐水题 」682. 棒球比赛
682. 棒球比赛
LeetCode 682 棒球比赛[栈 模拟] HERODING的LeetCode之路
⭐算法入门⭐《栈》简单04 —— LeetCode 682. 棒球比赛
LeetCode 172. 阶乘后的零 / 682. 棒球比赛 / 2028. 找出缺失的观测数据
一天一题棒球比赛