题解 | #汽水瓶#

汽水瓶

https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f

代码中有注释,可以注释和思路结合着看。

解题思路

由题意得当汽水瓶数量>=2时都可以换新的汽水,在剩余瓶子为2时可以借一个凑够三个瓶子换一个。

运算次数

a

sum

temp

a=a+temp(剩余空瓶数)

初始

10

0

0

1

10/3=3

10/3=3

10%3=1

3+1=4

2

4/3=1

3+4/3=4

4%3=1

1+1=2

3

2

sum++=4+1=5

#include <stdio.h>

int main() {
    int a[10]={0};//用于接收初始汽水瓶数
    int i=0,sum[10]={0};//sum[i]用于统计对应a[i]可以喝几瓶汽水
    int temp=0;//用于存a[i]与三的余数,也就是去换汽水时不足三瓶不能兑换的空瓶子
    while(scanf("%d",&a[i])!=EOF)
    {
        if(a[i]==0||i>9)//判断当接收的数据为0或者超过数组上限时直接跳出当前循环
        {
            break;
        }
        while(1)
        {
            if(a[i]<2)//当瓶子数量不足2时,借一个瓶子也不够三因此直接跳过不计算
            {
                break;
            }
            else if(a[i]>=2)//当瓶子数量大于等于2时,满足题意可以计算
            {
                if(a[i]==2)//当剩余空瓶子数量等于2时,可以找老板借一个瓶子,换得一瓶汽水,且瓶子需要归还,所以直接在可以喝的汽水总数+1,然后跳出循环
                {
                    sum[i]++;
                    break;
                }
                temp=a[i]%3;
                a[i]=a[i]/3;
                sum[i]=sum[i]+a[i];
                a[i]=a[i]+temp;
            }
        }
        printf("%d\n",sum[i]);
        i++;
    }
    
    return 0;
}

全部评论

相关推荐

沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
正在热议
# 25届秋招总结 #
442240次浏览 4509人参与
# 春招别灰心,我们一人来一句鼓励 #
41913次浏览 531人参与
# 阿里云管培生offer #
120203次浏览 2219人参与
# 地方国企笔面经互助 #
7957次浏览 18人参与
# 同bg的你秋招战况如何? #
76585次浏览 561人参与
# 虾皮求职进展汇总 #
115499次浏览 886人参与
# 北方华创开奖 #
107422次浏览 599人参与
# 实习,投递多份简历没人回复怎么办 #
2454609次浏览 34856人参与
# 实习必须要去大厂吗? #
55761次浏览 961人参与
# 提前批简历挂麻了怎么办 #
149889次浏览 1977人参与
# 投递实习岗位前的准备 #
1195913次浏览 18548人参与
# 你投递的公司有几家约面了? #
33203次浏览 188人参与
# 双非本科求职如何逆袭 #
662189次浏览 7394人参与
# 如果公司给你放一天假,你会怎么度过? #
4751次浏览 55人参与
# 机械人春招想让哪家公司来捞你? #
157622次浏览 2267人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11535次浏览 284人参与
# 发工资后,你做的第一件事是什么 #
12682次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35793次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20120次浏览 240人参与
# 我的上岸简历长这样 #
452000次浏览 8088人参与
# 实习想申请秋招offer,能不能argue薪资 #
39289次浏览 314人参与
# 非技术岗是怎么找实习的 #
155866次浏览 2120人参与
牛客网
牛客企业服务