文件中所有名字的得分之和是多少?

KEIL定制bin文件名字 详细理解bat,可以看到需要从main.c中读取,任何一个工程都应该有一个main函数,对应有一个main文件,在这个文件里面定义两个宏SOFTWARE_VERSION和BIN_NAME,这样bat就能知道你想重命名的文件名字和版本了。多个版本多个修改怎么办?使用时间进行区分! 阅读详情

文件names.txt (右键另存为)是一个46K大小的文本文件,包含5000多个英文名字。利用这个文件,首先将文件中的名字按照字母排序,然后计算每个名字的字母值,最后将字母值与这个名字在名字列表中的位置相乘,得到这个名字的得分。

例如将名字列表按照字母排序后, COLIN这个名字是列表中的第938个,它的字母值是3 + 15 + 12 + 9 + 14 = 53。所以COLIN这个名字的得分就是938 × 53 = 49714.

文件中所有名字的得分总和是多少?

import java.io.File;
import java.io.FileInputStream;
import java.util.Arrays;

public class Test {
	public static StringBuilder s = new StringBuilder();

	public static void readFile(String filePathAndFileName) throws Exception {
		FileInputStream fis = new FileInputStream(new File(filePathAndFileName));
		byte[] b = new byte[1];
		int len = fis.read(b);
		while (len != -1) {
			s.append(new String(b));
			len = fis.read(b);
		}
	}

	public static void main(String[] args) throws Exception {
		readFile("d:/names.txt");
		String[] str = s.toString().replace("\"", "").split(",");
		Arrays.sort(str);
		long total = 0;
		long stemp = 0;
		for (int i = 0; i < str.length; i++) {
			for (int j = 0; j < str[i].length(); j++) {
				stemp += str[i].charAt(j) - 64;
			}
			total += stemp * (i + 1);
			stemp = 0;
		}
		System.out.println("总和为:" + total);
	}

}


蓝牙设备名字和地址ID如何设置 蓝牙设备作为一种短距离无线连接的载体,由于其体积小、操作方便等优点,在耳机、车载和电脑键鼠等应用方面被越来越多的消费者所青睐,渐渐走入大众视野中。 作为蓝牙设备的使用者,我们的第一想法往往是这个蓝牙设备的名字是什么,这样才知道去连接哪个蓝牙设备,而一个蓝牙名字又对应着全球唯一的蓝牙地址,这其实才是蓝牙设备的关键。本篇文章我们就来聊聊蓝牙名字和地址的这些事。 蓝牙名字:蓝牙设备的名称,代表这个蓝牙设备,类似于我们的姓名 蓝牙地址:一组由48位(6字节)二进制表示的数据,是蓝牙设备的唯一标识。每一个蓝牙设备的 阅读详情

相关推荐

Modelica建模,Modelica语言的学习,技术调研工作

Modelica是由Modelica协会维护、免费开放的物理系统面向对象的统一建模语言规范,为机、电、液、控等多领域复杂工程系统提供了统一的物理建模语言规范。 Modelica作为多学科统一建模仿真的国际标准,被仿真界广泛采用,系统多领域统一建模仿真,已成为世界公认的MBSE和CPS的核心关键支持技术。 Modelica 语法、函数、包、连接器、组件、子系统

xzb5566的专栏 4636

欧拉计划22--Names score

姓名得分 在这个46K的文本文件names.txt(右击并选择“目标另存为……”)中包含了五千多个姓名。首先将它们按照字母序排列,然后计算出每个姓名的字母值,乘以它在按字母顺序排列后的位置,以计算出姓名得分。 例如,按照字母序排列后,位于第938位的姓名COLIN的字母值是3 + 15 + 12 + 9 + 14 = 53。因此,COLIN的姓名得分是938 × 53 = 49714。 文件...

qq_37807889的博客 1万+

Xshell 连接 kali 虚拟机教程

启动ssh服务,启动后重新查看ssh服务状态,如下图active(running)正常。至此便可以直接使用Xshell登录kali系统了。至此虚拟机已经可以上网。-查看ssh服务状态。

qq_40726937的博客 2219

Open terminal from nautilus by right click

15 down vote accepted Install nautilus-open-terminal. In a terminal type: sudo apt-get install nautilus-open-terminal Once it installs, type nautilus -q && nautilus & to quit and reopen

middilestep的专栏 685

STM32:TTL串口调试

TTL只需要两个线就可以完成两个设备之间的双向通信,一个发送电平的I/O称之为TX,与另一个设备的接收I/O口RX相互连接。两设备之间还需要连接地线(GND),这样两设备就有相同的0V参考电势。

superSmart_Dong的博客 5635

74HC138译码器的原理和使用

A0,A1,A2为3位二进制加权地址输入端口,A2A1A0顺序组成的3位2进制数对应的十进制数x控制使能端口Yx';例如当A2A1A0 = 101 时,其他门输出端全为高电平,只有Y5'为低电平。 Y0-Y7为8个输出端口,其输出电平由A0,A2,A3,E1,E2,E3决定。

diksan的博客 6万+

问题22-文件name.txt中所有名字得分的总和是多少?

问题描述如下: “在附件name.txt中有5000个人名,首先将其按照字母排序,然后计算出每个人名的价值,然后用价值与排序后列表 的位置相乘,得到人名的得分。 例如:排序之后,“COLIN”的价值为3+15+12+9+14=53,在排序后的位置是938位,所以其得分为938*53= 49714. 所有名字得分的总和是多少?”   代码实现如下:   /** * 初始化...

163

华为od 面试八股文_数据库_01_含答案

华为od 面试八股文_数据库_01_含答案

MISAYAONE的博客 2164

projecteuler---->problem=22----Names scores

sing names.txt (right click and 'Save Link/Target As...'), a 46K text file containing over five-thousand first names, begin by sorting it into alphabetical order. Then working out the alphabetical v

GodLike 1409

Vue/React动态页面爬取:不用Playwright也能抓全数据的3个JS逆向技巧(附Python代码)

Vue/React动态页面的爬取核心是“绕过渲染,直达数据”:90%的场景下,API接口或初始数据足以满足需求,Playwright等渲染工具只应作为“最后手段”(如无API、参数加密极复杂)。记住:爬虫的效率与“模拟真实浏览器的程度”成反比——越少模拟浏览器,效率越高。掌握JS逆向技巧,既能避开Playwright的性能坑,又能提升爬虫的抗反爬能力,这才是动态页面爬取的最优解。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1597

066、AR 应用中虚拟物体漂移抖动?IMU 融合 + 光流追踪的视觉里程计优化方案

AR应用中虚拟物体漂移抖动优化方案 摘要:针对AR应用中虚拟物体漂移抖动问题,提出一种IMU融合与光流追踪的视觉里程计优化方案。关键点包括:1) 采用IMU预积分技术处理高频噪声,通过中值积分计算帧间相对运动约束;2) 使用金字塔LK光流追踪像素运动,通过中值偏差法剔除异常值;3) 构建10帧滑动窗口的紧耦合优化框架,将IMU预积分约束和光流重投影约束联合优化。实验表明,该方法有效解决了时间戳未对齐导致的"跳舞箭头"现象,在手机端实现稳定30fps的AR定位精度,漂移误差降低至厘米级。特别提醒:IMU与视觉

ai技术增长的博客 161

欧拉工程第22题 文件中所有名字的得分之和是多少

题目 文件names.txt (右键另存为)是一个46K大小的文本文件,包含5000多个英文名字。利用这个文件,首先将文件中的名字按照字母排序,然后计算每个名字的字母值,最后将字母值与这个名字在名字列表中的位置相乘,得到这个名字的得分。 例如将名字列表按照字母排序后, COLIN这个名字是列表中的第938个,它的字母值是3+15+12+9+14=533 + 15 + 12 + 9 +

Stone Chen的博客 512

论文阅读:Training language models to follow instructions with human feedback

这篇论文的目标是通过引入一种基于人类反馈的训练方法,来让语言模型更好地按照用户意图行事。这是因为大规模语言模型虽然强大,但有时候会生成不准确、有偏见或者对用户无帮助的内容,这说明它们和用户的需求之间存在一定的“错位”。论文提出了一个新方法,将 GPT-3 进行优化,称为示例数据与监督学习:让人类标注员生成一些正确行为的示例,并使用这些示例来初步优化模型。比较数据与奖励模型:让标注员比较模型生成的多个输出,并将其排序,从中学到模型输出的优劣规则。强化学习优化:基于这些规则,使用强化学习算法进一步优化模型。

CSPhD-winston的博客 1715

c++ 嵌套名字空间和匿名名字空间

嵌套名字空间用于代码的模块化组织,支持逻辑分层(如),C++17 简化语法提升可读性。匿名名字空间实现翻译单元内部的私有逻辑,避免全局命名污染,比static更符合 C++ 规范。合理使用嵌套名字空间和匿名名字空间,可以显著提升代码的可维护性和封装性。

曾经也曾立志 637

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

名字系统的概念和技术

​ 就好比我现在要访问京东的官网,如果是正常人的话,我想肯定是直接搜索京东而不是说直接输入京东的ip(ip可以理解为你家的地址),因为京东的ip相较于他的名字肯定是更加难记的(当然我刘哥也不希望你知道)那么现在就可以将网咯名字系统看作。

2301_76345259的博客 1036

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Windows操作系统上的一些名字解析

介绍 当您打开计算机开始访问网络资源时,就涉及到一个问题:名字解析,名字解析就是把需要访问的计算机名字解析成 IP 地址的过程。为什么需要有这个过程呢?原因是 TCP/IP 网络上的计算机之间是通过 IP 地址来相互通讯的。 IP 地址就好像是我们的门牌号码,网络上的每台计算机或每个网站都至少有一个 IP 地址, IP 地址是一个 32 比特长的数字,表示方式是每个 8 个比特之间加一个点

Penlee's Blog 4211

OV9734 DATASHEET,完整规格书

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

pycharm如何修改创建好的文件的名字

1.找到要修改的文件位置 2.右键–Refactor–Rename 3.跳转到修改名字的窗口 4.修改为你要修改的名字,然后点击Refactor 5.完活收工!!

skyfans的博客 7523

DNS名字服务器概念和操作

​ 名字系统的三个主要的功能分别是创建名字空间、执行名字注册和提供名字解析。支持名字解析主要负责完成其要求的功能的设备是名字服务器,这些服务器被安排成一种与名字系统权威机构结构密切相关的层次结构。

2301_76345259的博客 1350

网络名字系统问题、概念和技术

其次,将程序中的几个单元测试文件单独执行,go test -v命令并没有任何输出,这意味着单元测试文件执行时候也有同样的问题,起初怀疑是和模块引用路径或程序中的路径或程序在Linux下的权限设置相关,但单元测试执行的问题排除了模块引用和路径问题,问题指向程序中数据库操作相关的函数。这是一个操作SQLite数据库的第三方模块,是用Go语言编写,理论上是不存在环境兼容问题的。由于内存本身有限,增加内存只能通过增加Swap解决,即在现有的/swap文件之外设置一个新的swap文件,并将新文件设置为新的swap。

2401_84466325的博客 1111

MATLAB中获取一个文件夹下所有文件夹的名字

需要写一个MATLAB的小程序,其中需要指定一个文件夹,返回这个文件夹下所有文件夹的名字,以及文件夹的个数。代码如下:function [names,class_num] = GetFiles() files = dir('data\多类样本\'); size0 = size(files); length = size0(1); names = files(3:length); class_num

JoliceYu的技术博客 3万+

Hadoop HDFS概念学习系列之名字节点和第二名字节点(十三)

名字节点(NameNode )是HDFS主从结构中主节点上运行的主要进程,它指导主从结构中的从节点,数据节点(DataNode)执行底层的I/O任务。   名字节点是HDFS的书记员,维护着整个文件系统的文件目录树,文件/目录的元信息和文件的数据块索引,即每个文件对应的数据块列表(后面的讨论中,上述关系也称名字节点第一关系)。这些信息、以两种形式存储在本...

weixin_34252686的博客 2036

excel按名字拆分文件_在Excel中拆分姓氏和名字

excel按名字拆分文件 在Excel中拆分姓氏和名字 (Split First and Last Names in Excel) If you have a list of names in Excel, with first and last names separated by a comma, you can use an Excel feature to split first and ...

culiao2169的博客 1538

c++中改变文件的名字_Assembly 重载函数和名字改编

C++编程语言是C语言的一种扩展形式。许多C语言和汇编语言接口的基本规则同样适用于C++。但是,有一些规则需要修正。同样,拥有一些汇编语言的知识,你能很容易理解C++中的一些扩展部分。这一节假定你已经有一定的C++基础知识。C++允许不同的函数(和类成员函数)使用同样的函数名来定义。当不止一个函数共享同一个函数名时,这些函数就称为重载函数。在C语言中,如果定义的两个函数使用的函数名是一样...

weixin_39913117的博客 529

c++ 名字查找

名字查找 有限制的名字查找 有限制的名字查找是指名字出现在“::”(作用域解析符)的右面。有限制的名字可能包括以下几种: 类成员名字空间成员(可能包括另一个空间)enumerator 如果“::”左面什么都没有,查找会从全局命名空间查找(或者通过使用using 加入的命名空间)。 #include int main(){ class std{ public:

nilbooy的博客 2331

QT中获得打开文件的名字

用QT做文本编辑器,当我们打开一个文件,在获得文件内容的同时,也想让文本编辑器的名字显示为文件的名字,下面是我处理的方法: 先了解一下#include 类,这是它常用的一些成员函数   QString filePath() const; //文件的路径 E:/CODE/QTStudy/a.cpp QString fileName() const; //文件

不忘初心的专栏 2802
上一篇: 计算10000以下所有相亲数之和。
下一篇: 算出所有不能写成两个过剩数之和的正整数之和。
DevMode
博客等级 码龄14年 5粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值