0
点赞
收藏
分享

微信扫一扫

Leetcode题库 682.棒球比赛(C实现)

zibianqu 2022-03-26 阅读 88
算法

文章目录

提示

1、利用atoi函数字符串转整数

代码

#include <stdlib.h>

int calPoints(char ** ops, int opsSize){
    int temp[opsSize],pos=-1,ret=0;
    for(int i=0;i<opsSize;i++){
        //printf("\n%s",ops[i]);
        if(ops[i][0]=='D'){
            temp[++pos]=2*temp[pos];
        }else{
            if(ops[i][0]=='C'){
                pos--;
            }else{
                if(ops[i][0]=='+'){
                    temp[++pos]=temp[pos]+temp[pos-1];
                }else{
                    temp[++pos]=atoi(ops[i]);
                }
            }
        }
    }
    for(int i=0;i<=pos;i++){
        ret+=temp[i];
    }
    return ret;
}
举报

相关推荐

0 条评论