相对开音节OD-(Python)

news/2024/11/29 5:47:32/

相对开音节

题目描述

相对开音节构成的结构为: 辅音+元音(aeiou)+辅音(r除外)
常见的单词有bike cake
给定一个字符串,以空格为分隔符
反转每个单词的字母
若单词中包含如数字等其他非字母时不进行反转
反转后计算其中含有相对开音节结构的子串个数
(连续子串中部分字符可以重复)

输入描述

字符串 以空格分割的多个单词
长度<10000 字母只考虑小写

输出描述

含有相对开音节结构的子串个数

示例一

输入

ekam a ekac

输出

2

Copy

说明

反转后为make a cake其中makecake为相对开音节子串
返回2

示例二

输入

!ekam a ekekac

输出

2

说明

反转后为 !ekam a cakeke
因为!ekam含有非英文字母,所以未反转
其中 cakekeke 为相对开音节子串 返回2

# !E:\pythonScript\venv python3
# -*- coding: utf-8 -*-
"""
Date: 2023/4/6
Author: kang
ep:
!ekam a ekekac
"""
import ren = input()[::-1].split()
print(n)
cou = 0
for i in n:if len(i) < 4:continueif len(re.findall(r'[^a-z]',i)) > 0:continueelse:for j in range(len(i)-3):k = i[j:j+4]print(k)if k[0] not in "aeiou" and k[1] in "aeiou" and k[2] not in 'aeiou'\and k[0] != "r" and k[2] != "r":cou += 1
print(cou)


http://www.ppmy.cn/news/40160.html

相关文章

ChatGPT的平替来了?一文总结 ChatGPT 的开源平替,你值得拥有

文章目录【AIGC精选】总结 ChatGPT 的开源平替&#xff0c;你值得拥有1.斯坦福发布 Alpaca 7B&#xff0c;性能匹敌 GPT-3.52.弥补斯坦福 Alpaca 中文短板&#xff0c;中文大模型 BELLE 开源3.国产AI大模型 ChatGLM-6B 开启内测4.中文 Alpaca 模型 Luotuo 开源5. ChatGPT 最强竞…

【周末闲谈】AI的旅途

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【❤️周末闲谈】 系列目录 ✨第一周 二进制VS三进制 ✨第二周 文心一言&#xff0c;模仿还是超越&#xff1f; ✨第二周 畅想AR 文章目录系列目录前言AIAI的开端第一个AI程序AI的寒冬关于AI的思考末尾前言…

一些常用芯片

目录 一、FPGA 二、ADC 三、DAC 四、flash 五、ddr 六、电机驱动芯片 七、红外探测器 八、可见光senser 九、以太网phy 十、USB芯片 十 一、视频编解码芯片 十 二、放大器 十三、SRAM 十四、ARM 十五、屏 十六、filter 十七、超声传感器 十八、other 一、FPG…

苹果蓝牙耳机太贵了买哪个替代?苹果蓝牙耳机平替推荐

随着人们生活水平的提高&#xff0c;蓝牙耳机已经遍布在我们生活的各个角落。同时随着科技的发展&#xff0c;许多人果粉选择苹果耳机平替。下面我们一起来看看2023年有哪些适用于苹果的平替蓝牙耳机吧&#xff01; 一、南卡小音舱Lite2蓝牙耳机 蓝牙版本&#xff1a;5.3 售…

UEFI Device Path (1): 重新认识Device Path

从事UEFI开发的人员&#xff0c;对UEFI Device Path的概念都有一定了解&#xff0c;但未必都建立了比较系统而深刻的认识。UEFI Device Path的认知仅限于: 1)它是用来表示系统中设备的路径&#xff1b;2) 在UEFI SPEC中定义了它的数据结构和若干操作它的UEFI Protocol。除此以外…

SpringBoot源码之Bean的生命周期

入口方法为SpringApplication#run() 1.SpringApplication#run() /*** Run the Spring application, creating and refreshing a new* {link ApplicationContext}.* param args the application arguments (usually passed from a Java main method)* return a running {link A…

QT 安装 及环境变量配置及出现的错误的解决方法

文章目录QT安装教程(win版)下载链接点击 产品 Qt开发工具点击 下载Qt下滑点击 开源用户下载下滑点击 下载Qt在线安装程序点击 win版本下载打开程序这一步可能遇到的问题1.在自己有Qt账号的情况下&#xff0c;下一步无法点击2.弹出一句话You need to verify your Qt account eai…

企业数据平台建设的基石:构建统一的数据存算能力

随着企业数字化程度的逐步提高&#xff0c;数字化业务对数据管理的需求也持续深化。根据企业本身所处的数字化程度不同&#xff0c;我们将企业的数据平台的建设总结为五个阶段&#xff0c;本篇我们对统一的数据存储与算力做介绍。 — 整体介绍 — 企业发展的战略目标就是为了更…