c语言作业i love gplt,集思广益 | 寒假天梯赛准备第一阶段总结

原标题:集思广益 | 寒假天梯赛准备第一阶段总结

冬季虽寒,但认真好学的信科学子,却正在耐心的为即将到来的团体程序设计天梯赛做准备,让我们一起看看天梯赛寒假备赛第一阶段大家的讨论成果吧!

讨论题目

1、在一行代码内实现下图的小程序(C语言以分号计算)

db8cad48d9bc5abe6223f5b8c1db0be4.png

解法:

(1) print(‘Wang!’*sum[int(n) for nin input().split(‘’)]))

(2) print(‘Wang!’*sum(map(iint,input().split()))

(3) print(‘Wang!’*sum([int(i) ifi!=’’ else 0 for i in input()]))

(4) for (int x,y,scanf(‘%d%d’,&x,&y),w=x+y;w-;printf(w?”Wang!”:”Wang!n”));

2、不使用python自带replace函数,实现下图的文本替换过程

8ecd9c175af5607c9c9c379ae4dbf8d7.png

解法:

(1)字符串=input(); #I Love GPLT! It’s a fun game!

不要的字符串=input(); #aeiou

for 字母 in 字符串:

if(字母 not in 不要的字符串):

Print(字母,end = “”);

(2)a=input()

b=input()

for i in a:

print(‘ ‘ if i in b else i,end=’ ’)

3、一个简单的分类统计题

ba133291ce29ff4c213134be7ba700ce.png

5e9588f4fb1b73233d08309e9b5c54f5.png

f60b0c4fb4eb95a1c2d876e4dbf3be6e.png

除了对一些编程题目进行讨论,大家也交流了一些学习编程的经验。下面就来看看大家的经验分享吧!

(1)代码并不是越精简越好。对于这一点,王学松老师也提出“代码精简从算法优化入手”的建议,一味的求简,最后修改时会很麻烦。

(2)减小常数。在代码里面,尽量直接不使用固定的数字常数,而是统一在代码前面定义,或者用静态变量组织好常数。

6f2cb0f0f1d33f66634f4ccc2f7806b6.png

寒假以来,参与准备团体程序设计天梯赛的同学获益匪浅。也希望新的一年大家的热情不减、继续坚持、积少成多,相信大家经过努力定会取得满意的成绩!

编辑 | 张景怡

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值