题目 2097: 单词得分

输入一行字符,统计各类字符的出现次数 题目描述;输入一行字符,以回车键结束输入,分别统计其中出现的大写英文字母,小写英文字母,数字字符,空格和其他字符等5类字符出现的次数。例如若输入I am 20 years old!,则统计的5类字符的次数分别是1,10,2,4,1                     【 这里编译的时候出现了一个错误,上网科普了换行符和回车符的不同】 1.回车符 :分成两个段落了; 回车是人为的。 2. 阅读详情

时间限制: 1Sec 内存限制: 128MB

题目描述:(原题链接)

     人们常说 Knowledge(知识)= 96 分,Workhard(努力工作)= 98 分,Attitude(态度)= 100 分,这是怎么算的呢,
     是把这个单词的每个字母对应成它在字母表出现的位置,A,a对应 1 ,B,b 对应 2 ,C,c 对应 3 ,…, Z,z 对应 26 ,然后加起来。
     现在小C想让你帮忙计算一个单词的分数(单词里只包含大写字母和小写字母)。


输入:

     输入一行包含一个仅由大写字母和小写字母组成的字符串,长度不超过 10^5 。

样例输入:

AttiTude


输出:

     输出一行,包含 1 个整数,表示这个单词的分数。

样例输出 :

100


解题思路:

     数组存储26个字母的权值,为便于计算,将字母都转化为小写,并将0号下标的单元置为0

注意事项:

     注意位置关系

参考代码:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s =in.nextLine().toLowerCase();
        int score[] = new int[27],res=0;
        for(int i=0;i<score.length;i++)
            score[i]=i;
        for(int i=0;i<s.length();i++)
        {
            int num = s.charAt(i)-'a'+1;
            res+=score[num];
        }
        System.out.println(res);
        in.close();
    }
}
(C++)输入一行字符,统计其中有多少个大小写字母,数字,空格,逗号等。 阅读详情

相关推荐

华为机试(python):字符串1

HJ5 进制转换 题目: 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。不同组的测试用例用\n隔开。 while True: try: number = input() n = len(number) dic = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'A'

weixin_55118952的博客 3450

问题 C: 入门赛C单词得分

时间限制:1 Sec内存限制:128 MB 题目描述 人们常说 Knowledge(知识)= 96 分,Workhard(努力工作)= 98 分,Attitude(态度)= 100 分,这是怎么算的呢,是把这个单词的每个字母对应成它在字母表出现的位置,A,aA,a对应11,B,bB,b对应22,C,cC,c对应33,...,Z,zZ,z对应2626,然后加起来。 现在蒜头君想让你帮忙计算一个单词的分数(单词里只包含大写字母和小写字母)。 输入格式 输入一行包...

熬夜的Alan Walker 571

Mac用户必看:Parallels Desktop 18.1.1最新破解版安装与优化全攻略(附资源)

本文为Mac用户提供Parallels Desktop 18.1.1的详细安装与优化指南,涵盖虚拟化技术选型、专业级配置流程及性能调优技巧。重点解析Parallels Desktop在图形加速、系统资源调度方面的核心优势,并分享生产力增强技巧与典型应用场景实战方案,帮助用户最大化利用这一高效虚拟化工具。

weixin_29240343的博客 820

attitude?100%?

这里写目录标题起代码总结 起 是否听说过这么一个励志的小故事:如果把字母 a 计为 1、b 计为 2、c 计为 3 …… z 计为 26,那么: knowledge = 96 hardwork = 98 attitude = 100 所以结论是: 知识(knowledge)与勤奋(hardwork)固然都很重要;但是,决定成败的却是态度(attitude)! 是不是听起来很有道理?细想一下,是不是感觉有点扯?这明明是个巧合好嘛?只是对数据进行了选择性筛选而已!!! 按照这个说法,字母和为100的单词还有如下

qq_36697944的博客 3058

大模型的安全发展与安全治理

2022 年底,OpenAI 推出的 ChatGPT 在文本生成领域实现了重大突破,引领了大模型技术的发展方向,推动了各式各样的基座大模型及行业大模型的发展,并逐步向多模态和具身化方向迅速演进。显然,大模型展现出的强大能力为人工智能通用化揭开了序幕。然而,大模型技术的安全性也面临着生成内容的安全性、伦理道德等重大挑战。只有积极确保大模型的安全性,才能更有效地推动其持续发展,进而更好地应对大模型技术变革所带来的机遇与挑战。

qq_41432686的博客 2582

深入解析:el-table合并单元格

  在企业级应用开发中,我们经常需要处理复杂的数据展示需求。在构建复杂的数据展示后台时,我们常常需要将表格中具有相同属性的行进行视觉上的合并,以提升信息的聚合度和可读性。在 Element Plus 的 el-table 组件中,span-method 属性是实现单元格合并的核心机制,允许开发者自定义单元格的合并逻辑,开发者可以通过实现自定义合并策略来满足各种负责需求。  合并行的本质是通过计算相邻行数据的相似性,确定满足合并的单元格范围,然后通过 DOM 操作将多个单元格合并为一个。这种操作在前端数据可视

独泪了无痕 228

1133:输出亲朋字符串(C C++)

【题目描述】 编写程序,求给定字符串s的亲朋字符串s1。 亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。 【输入】 输入一行,一个长度大于等于2,小于等于100的字符串。字符串中每个字符的ASCII值不大于63。 【输出

ネロ・クラウディウス 2762

【Allegro学习笔记】常规标贴封装创建-0402封装创建实例

摘要&#13; &#13; 本文主要介绍如何使用Allegro制作表面贴装封装。&#13; 所使用的软件&#13; &#13; 使用Allegro制作常规贴片封装主要使用的软件有Pad Designer和Allegro&#13; 1 0402类封装制作&#13; 1.1 0402类封装焊盘分析&#13; 0402封装尺寸图如图1...

Honglong 1万+

问题 C入门赛C单词得分

时间限制:1 Sec内存限制:128 MB 题目描述 人们常说 Knowledge(知识)= 96 分,Workhard(努力工作)= 98 分,Attitude(态度)= 100 分,这是怎么算的呢,是把这个单词的每个字母对应成它在字母表出现的位置,A,aA,a对应11,B,bB,b对应22,C,cC,c对应33,...,Z,zZ,z对应2626,然后加起来。 现在蒜头君想让你帮忙计算一个单词的分数(单词里只包含大写字母和小写字母)。 输入格式 输入一行...

熬夜的Alan Walker 666

ffmpeg在windows的安装、合并、切片、.m4s、.m3u8处理

自己处理视频,我用的工具是 ffmpeg,因为涉及到.m3u8格式和.m4s格式的一些操作。ffmpeg的介绍我就不多说了,这里是它的官网地址: https://ffmpeg.org/ ,这里是文档: https://ffmpeg.org/documentation.html (看的头大,没咋看下去)...

一只爱吃糖的小羊 2689

OpenAI Realtime API实时语音交互实战指南

实时语音交互是人机自然对话的核心能力,其本质在于构建低延迟、双向、流式协同的音频-语义闭环。它突破传统REST API的请求-响应范式,依托WebSocket实现毫秒级音频输入流(audio.delta)、模型生成流(text/audio.delta)与动态控制流(session.update)三重并行。该技术显著降低端到端延迟至300ms以内,支撑语音助手、智能客服、对话式教育等强实时场景。本文聚焦OpenAI Realtime API的工程落地,详解PCM音频流处理、VAD语音活动检测、AudioCon

weixin_32285357的博客 393

态度100分

知识96分,努力98分,态度100分 近日,一位朋友给我发来一份邮件,看后倍受启发:标题是“知识96,努力98,态度100”,如果把英文字母A到Z分别编上1至26的分值数(即A=1,B=2,C=3……Z=26),你的知识(Knowledge)得到96分(11+14+15+23+12+5+4+7+5=96),你的努力(Hard work)也只得到98分(8+1+18+4+23+15+18+11

Loi_DL的博客 5740

大模型在电力交易功率预测中的应用:短期,超短期,中长期的完整解决方案代码详解

本文介绍了基于大模型的电力交易功率预测系统,该系统覆盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1月)三个时间尺度。文章详细阐述了数据准备与特征工程,包括多源数据集成和特征重要性分析。在模型构建方面,采用了Temporal Fusion Transformer (TFT)模型进行超短期预测,Informer模型进行短期预测,以及N-HiTS模型进行中长期预测。此外,文章还探讨了概率预测与风险分析,并介绍了模型部署与交易策略集成的实现。最后,文章总结了系统的贡献,并展望了未来发展方向,如市

专注AI大模型,软件混淆,授权 1261

C语言练习百题之统计字符

推荐方法2(使用数组进行统计)作为最好的实现方式,因为它综合了简洁性、可读性和扩展性。它避免了方法1中繁琐的多次条件判断,同时不引入复杂的位运算。数组的索引清晰地表示了各种字符类型的计数,易于理解和维护。虽然它可能会占用一些额外的内存空间,但这种额外的空间消耗通常可以忽略不计,并且带来了更清晰的代码结构。

2302_79769289的博客 288

SAP FICO 科目余额查询表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO 科目余额查询表开发说明书(包括开发源代码、测试样例)

我好像病了的博客 1040

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

狐猬编程 C++ L3 第7课 字符串入门 统计字母

输入一行长度不超过10^5的字符串(可能有空格),统计小写字母出现的次数。一行字符串,长度<10^5。

2401_85014072的博客 220

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)

#include<stdio.h> int main() { /输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。 输入/ char num; scanf("%c",&num); if(num > 96) { printf("%d",num - 96); } else { printf("%d",num - 64); }...

qq_43728862的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C++:统计小写字母个数

题目描述 输入一行字符,统计出其中小写字母的个数。 输入 一行字符串,总长度不超过255。 输出 输出为1行,输出字符串里面小写字母的个数。 样例输入Copy Peking University is set up at 1898. 样例输出Copy 23 #include <bits/stdc++.h> using namespace std; int main() { int x = 0; char str[255]; cin.get...

intcincoutreturn的博客 6097

Leetcode 1255:得分最高的单词集合(超详细的解法!!!)

你将会得到一份单词表 words,一个字母表 letters (可能会有重复字母),以及每个字母对应的得分情况表 score。 请你帮忙计算玩家在单词拼写游戏中所能获得的「最高得分」:能够由 letters 里的字母拼写出的 任意 属于 words 单词子集中,分数最高的单词集合的得分。 单词拼写游戏的规则概述如下: 玩家需要用字母表 letters 里的字母来拼写单词表 words 中的单词。...

coordinate的博客 1070

四、得分最高的单词集合(Weekly Contest 162)

题目描述: 你将会得到一份单词表 words,一个字母表 letters (可能会有重复字母),以及每个字母对应的得分情况表 score。 请你帮忙计算玩家在单词拼写游戏中所能获得的「最高得分」:能够由 letters 里的字母拼写出的 任意 属于 words 单词子集中,分数最高的单词集合的得分。 单词拼写游戏的规则概述如下: 玩家需要用字母表 letters 里的字母来拼写单词表 words ...

qq_34446716的博客 442

python小游戏———猜单词

电脑根据单词列表随机生成一个单词,打印出这个单词长度个 ‘ _ ’ ,玩家随机输入一个这个单词可能包含的英文字母,如果玩家猜对了,电脑则会在正确的空格处填写这个字母,如果没有猜对,游戏次数就减一。如果玩家在游戏次数减为零前猜对这个单词的所有字母,则玩家获胜,

Mr.Sun的博客 1万+

7-6 统计字母出现的次数 (20 分)

7-6 统计字母出现的次数 (20 分) 从键盘输入一行只有小写英文字母的字符串,用回车结束输入。统计26个英文字母出现的次数并依次输出。字符串长度不超过100个字符。 输入格式: 一行只有小写英文字母的字符串,用回车结束输入。 输出格式: 输出26行,按字典顺序输出26个小写英文字母和它们出现的次数。每个字母和它出现的次数占一行。字母和它出现的次数以一个空格隔开。 输入样例: 在这里给出一组输入。例如: aaaaabbbcccdddeeffgghhhhijkllmnnopqrstuvwxyyyyzz 输出

圆明猿的博客 5044

C语言统计字符串中各个小写字母出现的次数

作为计算机科学与技术专业的一名大一学生,这是我第一次写博客 主要是谈一下一道统计字符个数的C语言题目 题目来源是 《杭州电子科技大学第三届程序设计大赛》 题目原型 Ignatius is doing his homework now. The teacher gives him some articles and asks him to tell how many times each lette...

qq_44728974的博客 1万+

输入一个字符串,统计小写字母,大写字母,数字,其他出现的次数

public class upLowCount { public static void main(String[] args) { String sts2="aswQW!12"; //定义返回的个数 int count1, count2, count3, count4; count1 = count2 =...

qq_33275352的博客 1万+

100分-态度决定一切

如果将英文字母A到Z分别编上1—26的分数,(A=1,B=2,...Z=26)那么: 知识(knowledge)得到96分(11+14+15+23+12+5+4+7+5=96), 努力(hardwork)也只得98分(8+1+18+4+23+15+18+11=98), 态度(attitude)才是左右生命的全部(1+20+20+9+20+21+4+5=100)。我很喜欢这个算式,也很喜欢那句话:态

Augusdi的专栏 2517
上一篇: 题目 2088: [蓝桥杯][算法提高VIP]快速幂
下一篇: 题目 1434: [蓝桥杯][历届试题]回文数字
Valois
博客等级 码龄8年 74粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值