3411:练70.3 删除单词后缀(C++、python)

3411:练70.3 删除单词后缀

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

练 70.3 删除单词后缀

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

20 删除单词后缀

20 删除单词后缀_哔哩哔哩_bilibili

教四年级小朋友学编程-【字符串函数28】删除单词后缀

教四年级小朋友学编程-【字符串函数28】删除单词后缀_哔哩哔哩_bilibili

《信息学奥赛一本通》题解_1141_删除单词后缀

《信息学奥赛一本通》题解_1141_删除单词后缀_哔哩哔哩_bilibili




C++代码:

/*
1.7编程基础之字符串_20删除单词后缀03
http://noi.openjudge.cn/ch0107/20/
*/
#include<bits/stdc++.h>

using namespace std;

string check[3]= {"er\n","ly\n","ing\n"},A;
int l[3]= {2,2,3};

int main() 
{
	cin>>A;
	A+="\n";

	int la=A.size();
	for(int i=0; i<3; ++i) 
	{
		long long x=A.find(check[i]);
		if(x>=1 && x<=la)  la-=l[i];
	}

	for(int i=0;i<la-1;++i)
	{
		printf("%c",A[i]);
	}

	return 0;

}



python3程序:

"""
1.7编程基础之字符串 20 删除单词后缀
http://noi.openjudge.cn/ch0107/20/

"""
string = input()
end_list = ["re","yl","gni"]
flag = 0
for end in end_list:
            flag = 1
            for i in range(len(end)):
                        if end[i] != string[-(i+1)]:
                                    flag = 0
                                    break
            if end[::-1] == string: # 检查是不是原字符
                        flag = 0
                        break
            if flag == 1:
                        print(string[0:len(string) - len(end)])
                        break
if flag == 0:
            print(string)



NOI题库 python题解-2022.01.07整理(1.1-1.3)

NOI题库 python题解-2022.01.07整理(1.1-1.3)_noi 1.1 python-CSDN博客

NOI题库 python题解-2022.01.07整理(1.4-1.7)

NOI题库 python题解-2022.01.07整理(1.4-1.7)_python noi 1.7-CSDN博客

中国电子学会python等级考试一级

中国电子学会python等级考试一级_中国电子学会青少年软件编程等级考试大纲与说明(python 1级-6级v1.0.1)-CSDN博客

电子学会Python(二至五级)

电子学会Python(二至五级)_电子学会python考级ppt-CSDN博客

中小学python、人工智能书籍(2022.02.02)

中小学python、人工智能书籍(2022.02.02)_python小学教材pdf-CSDN博客

洛谷 刷题 深基部分题解(python版)-2022.01.29

洛谷 刷题 深基部分题解(python版)-2022.01.29_p5725 【深基4.习8】求三角形python-CSDN博客

洛谷刷题整理(python)-2022.01.29

洛谷刷题整理(python)-2022.01.29_洛谷题应该按什么顺序刷-CSDN博客

 




 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值