【每日刷题】Day26

news2025/1/18 3:43:16

【每日刷题】Day26

🥕个人主页:开敲🍉

🔥所属专栏:每日刷题🍍

🌼文章目录🌼

1. [NOIP2008]笨小猴_牛客题霸_牛客网 (nowcoder.com)

2. 添加逗号_牛客题霸_牛客网 (nowcoder.com)

3. 简写单词_牛客题霸_牛客网 (nowcoder.com)

1. [NOIP2008]笨小猴_牛客题霸_牛客网 (nowcoder.com)

//思路:创建哈希表记录每个字母单词中每个字母出现的次数,算出出现次数最多max的以及出现次数最少的min,判断max-min是否为质数。

#include <stdio.h>

int main()

{

    int hash[123] = {0};

    char s[100] = {0};

    scanf("%s",s);

    int i = 0;

    int max = 0;

    int min = 100;

    while(s[i]>='a'&&s[i]<='z')//记录每个字母的出现次数

    {

        hash[s[i]]+=1;

        i++;

    }

    for(int j = 97;j<123;j++)

    {

        if(hash[j]>max)//找到最大值

        {

            max = hash[j];

        }

        if(hash[j]!=0&&hash[j]<min)//找到最小值

        {

            min = hash[j];

        }

    }

    if(max-min==1||max==min)//判断为1以及max==min的情况

    {

        printf("No Answer\n");

        printf("%d",0);

        return 0;

    }

    int flag = 1;

    for(int j = 2;j<(max-min);j++)//判断是否为质数

    {

        if((max-min)/j==0)//不是质数flag置为0

        {

            flag = 0;

        }

    }

    if(flag)//flag为1 说明是质数

    {

        printf("Lucky Word\n");

        printf("%d",max-min);

        return 0;

    }

    printf("No Answer\n");

    printf("%d",0);

    return 0;

}

2. 添加逗号_牛客题霸_牛客网 (nowcoder.com)

//思路:暴力解法。使用字符数组存放n的每一位,从个位开始,每三位数加一个' , '。需要注意的是,如果n为三位数,不需要加' , ',如果n为6位数,只需要加一个' , '。因此这里需要判断一下n的位数

#include <stdio.h>

int main()

{

    int n = 0;

    scanf("%d",&n);

    char s[20] = {0};

    int i = 0;

    int flag = 0;

    int num = 0;

    int m = n;

    int x = 0;

    while(m)

    {

        x++;

        if(x==4||x==7||x==10)//分别为加一个' , '、两个' , '、三个' , '的临界情况

        {

            num++;//num为' , '个数

        }

        m/=10;

    }

    while(n)

    {

        s[i++] = n%10+'0';

        flag++;

        if(flag==3&&num)//每三位加一个' , ',前提是num不能为0(也就是有' , '可加)

        {

            s[i++] = ',';

            num--;

            flag = 0;

        }

        n/=10;

    }

    i--;

    int count = 0;

    char ans[20] = {0};

    for(int j = i;j>=0;j--)//由于s存放是从n的个位开始存,因此这里需要倒转一下

    {

        ans[count++] = s[j];

    }

    printf("%s",ans);

}

3. 简写单词_牛客题霸_牛客网 (nowcoder.com)

//思路:需要改为大写存储的单词实际上就是复合词第一个单词的第一个字母以及' '后面第一个单词的第一个字母,因此在遍历复合词时,只需要将这些字母大写并存储即可。 

#include <stdio.h>

int main()

{

    char s[5000] = {0};

    gets(s);

    int i = 0;

    char ans[100] = {0};

    int j = 0;

    while(s[i]>='A'&&s[i]<='z'||s[i]==' ')

    {

        if(i==0)//复合词第一个单词第一个字母

        {

            if(s[0]>='a')

            {

                s[0]-=32;

            }

            ans[j++] = s[0];

        }

        if(s[i]==' ')//遇到空格存储后面遇到的第一个字母

        {

            i++;

            if(s[i]>='a')

            {

                s[i]-= 32;

            }

            ans[j++] = s[i];

        }

        i++;

    }

    printf("%s",ans);

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1628163.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机毕业设计】基于SSM++jsp的校园快递代取系统【源码+lw+部署文档+讲解】

目录 1 绪论 1.1 研究背景 1.2 目的和意义 1.3 论文结构安排 2 相关技术 2.1 SSM框架介绍 2.2 B/S结构介绍 2.3 Mysql数据库介绍 3 系统分析 3.1 系统可行性分析 3.1.1 技术可行性分析 3.1.2 经济可行性分析 3.1.3 运行可行性分析 3.2 系统性能分析 3.2.1 易用性指标 3.2.2 可…

HarmonyOS Next从入门到精通实战精品课

第一阶段&#xff1a;HarmonyOS Next星河版从入门到精通该阶段由HarmonyOS Next星河版本出发&#xff0c;介绍HarmonyOS Next版本应用开发基础概念&#xff0c;辅助学员快速上手新版本开发范式&#xff0c;共计42课时 第一天鸿蒙NEXT Mac版、Windows版【编辑器】和【模拟器】&a…

5分钟梳理银行测试,文末附带实战项目,0经验入行so easy

很多银行招聘都要求有相关从业经验&#xff0c;这对于想跨入这个岗位的0经验从业同学可真犯了难 “你都不让我上岗&#xff0c;我哪来的工作经验呢&#xff1f;” 为了解决这个问题&#xff0c;小编整理了本篇文章&#xff0c;从3个方面介绍银行项目是如何进行测试的 银行的…

通过大模型(LLM)的多模态辩论的恶意表情包识别

Towards Explainable Harmful Meme Detection through Multimodal Debate between Large Language Models https://arxiv.org/abs/2401.13298https://arxiv.org/abs/2401.13298 1.概论 对于恶意表情包的识别,以往的研究方法没有能够深入表情包所隐含的复杂意义和文化背景,因…

Selenium的四种部署方式

关于selenium 的部署&#xff0c;我在网上找了很多&#xff0c;基本上都没有提到或是说的比较清晰的。当时我一直有个困惑&#xff1a;测试的脚本代码&#xff0c;是放在跟浏览器同一台机器上呢&#xff0c;还是放在Application Server上&#xff1f; 在官方开发文档中&#x…

高级IO|从封装epoll服务器到实现Reactor服务器|Part1

从封装epoll_server到实现reactor服务器(part1) 项目复习&#xff1a;从封装epoll_server到实现reactor服务器(part1)EPOLL模式服务器初步 select, poll, epoll的优缺点epoll的几个细节封装epoll_server基本框架先写好创建监听套接字和创建epoll模型可以Accept了吗&#xff1f…

改变 centos yum源 repo

centos 使用自带的 repo 源 速度慢&#xff0c;可以改为国内的&#xff0c;需要改两个地方 centos7.repo CentOS-Base.repo 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载对应版本repo文件…

CSS3:border-image

<!DOCTYPE html> <html><head><meta charset"utf-8"> </head><body><p>原始图片</p><img src"./images/border1.png" alt""><p>一、</p><p>border: 27px solid transp…

UniAD:以规划为导向的端到端自动驾驶

文章链接 这个文章是CVPR2023 Best Paper https://arxiv.org/pdf/2212.10156 提出背景 以往的自动驾驶多数是为不同的任务场景设计部署单独的模型&#xff0c;这样子组成的系统会很复杂如图a。 图b这是多任务共享一个主干&#xff0c;但还是要分离训练&#xff0c;而且不是…

基于JavaWEB的外卖点餐系统(含论文)

开发环境&#xff1a; Eclipse/MyEclipse、Tomcat7、Jdk1.7 数据库&#xff1a; MySQL 项目介绍&#xff1a; 计算机自诞生起就发展迅速发展&#xff0c;特别是进入了二十一世纪&#xff0c;伴随着互联网的普及&#xff0c;计算机应用进入高速发展阶段。为了顺应时代潮流的发…

ruoyi-nbcio-plus基于vue3的flowable为了适配文件上传改造VForm3的代码记录

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a; h…

在智慧城市的建设中智能车载监控录像机发挥什么作用

引言 随着科技的快速发展&#xff0c;智慧城市的概念逐渐深入人心。在智慧城市的建设中&#xff0c;智能车载监控录像机作为一种重要的技术工具&#xff0c;发挥着越来越重要的作用。本文将从多个方面探讨智能车载监控录像机在智慧城市建设中的作用。 一、智能车载监控录像机概…

2024年3月电子学会Python等级考试试卷(一级)真题,包含答案

202403Python -级真题 1、下列哪个命令,可以将2024转换成2024呢?() Astr(2024) B.int(2024) c.float(2024) D.bool(2024) 正确答案:A 本题考察的是 str()语句,将数字转换成字符串用到的是 str()语句。 2、猴子摘了一包桃子,第一天吃了全部的一半: 第二天,吃剩下的(…

不可重复读,幻读和脏读

不可重复读一般在读未提交&#xff0c;读已提交这两种隔离级别出现&#xff0c;第一次读和第二次读的数据不一致。 幻读一般在读未提交&#xff0c;读已提交&#xff0c;可重复读出现&#xff0c;原因是第一个事务执行时&#xff0c;第二个事务完成了提交&#xff0c;在第一个…

数据转换 | Matlab基于RP递归图一维数据转二维图像方法

目录 效果分析基本介绍程序设计参考资料获取方式 效果分析 基本介绍 Matlab基于RP递归图一维数据转二维图像方法 基于RP&#xff08;Recurrence Plot&#xff09;递归图的方法可以将一维数据转换为二维图像&#xff0c;以可视化数据的动态特征。RP递归图是一种表示时间序列相…

使用 Python 和 DirectShow 从相机捕获图像

在 Python 中使用 OpenCV 是视觉应用程序原型的一个非常好的解决方案,它允许您快速起草和测试算法。处理从文件中读取的图像非常容易,如果要处理从相机捕获的图像,则不那么容易。OpenCV 提供了一些基本方法来访问链接到 PC 的相机(通过对象),但大多数时候,即使对于简单的…

js如何点击生成4位随机数

效果图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>Generat…

39岁TVB靓仔小生自曝恋情,曾沦为洗车工如今半年赚足7位数

39岁高钧贤自从2005年参加香港先生选举夺冠后&#xff0c;之后加入TVB拍摄过多套电视剧集&#xff0c;最近更有份参与《逆天奇案2》&#xff0c;日前他回到TVB电视城一厂与冯盈盈宣传剧集&#xff0c;更随即拍摄短片纪录放在网上分享&#xff0c;意外曝光TVB餐厅餐单&#xff0…

FIB和RIB基础

1.思考以下的topo从数据层面和控制层面分别是如何通信的 &#xff08;1&#xff09;数据层面&#xff1b;数据包从PC1经过AR1 AR2最后到达PC2&#xff0c;这就是数据层面的通信。 &#xff08;2&#xff09;控制层面&#xff1a;PC2所在的网段192.168.2.0/24是经过AR2传递给AR…

大白菜启动U盘想格式化但格式化不了

部分区域被修改分区表保护起来了。直接格式化的话&#xff0c;里面的文件夹都还在。根本格式化不了。特别是可用容量并未还原出来。 进入计算机管理》磁盘管理&#xff0c;看到U盘盘符。别搞错了。删除掉里面的已经分的区域和未分区区域&#xff0c;让它还原成一个整体。退出。…