赛码约德尔(志勋)测试
要求:
将约德尔人的历史的每个阶段都用一个字符表达出来。(包括可写字符,不包括空格。)。然后将这个字符串转化为一个01串。
转化规则是如果这个字符如果是字母或者数字,这个字符变为1,其它变为0。然后将这个01串和黑默丁格观测星空得到的01串做比较,
得到一个相似率。相似率越高,则约德尔的未来越光明。
// 输入
// 每组输入数据为两行,第一行为有关约德尔人历史的字符串,第二行是黑默丁格观测星空得到的字符串。
// (两个字符串的长度相等,字符串长度不小于1且不超过1000。)
//输出
// 输出一行,在这一行输出相似率。用百分数表示。(相似率为相同字符的个数/总个数,精确到百分号小数点后两位。printf("%%");
// 输出一个%。)
知识点:比较零碎,比如输入行是两行参数;字符的比较;浮点数格式的调整
import java.util.*;public class Main4 {public static void main(String args[]){Scanner cin = new Scanner(System.in);String m;String n;m = cin.nextLine();n = cin.nextLine();int count = 0;for (int i = 0; i < m.length(); i++) {if ((m.charAt(i) >= '0' && m.charAt(i) <= '9') || (m.charAt(i) >= 'A' && m.charAt(i) <= 'Z') ||(m.charAt(i) >= 'a' && m.charAt(i) <= 'z') ) {if(n.charAt(i) == '1') {count++;}}else {if(n.charAt(i) == '0') {count++;}}}double re = count * 100.00 / m.length();System.out.println(String.format("%.2f", re) + "%");}
}
赛码约德尔(志勋)测试相关推荐
- 约德尔将军-提莫测试
非常爱玩联盟,看到一道关于联盟的题就做了.. 题目描述 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来. 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一 ...
- 赛码网——约德尔测试
题目 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来. 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来.(包括可写字符,不包括空格.).然 ...
- 赛码习题:约德尔测试
题目描述 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来.说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来.(包括可写字符,不包括空格.). ...
- Java编程题:约德尔测试
//每组输入数据为两行,第一行为有关约德尔人历史的字符串,第二行是黑默丁格观测星空得到的字符串. //(两个字符串的长度相等,字符串长度不小于1且不超过1000.)//输出一行,在这一行输出相似率.用 ...
- 基本算法练习-约德尔测试
约德尔测试的问题是: 给定两个串,比较相似度. 涉及到几个点我没有思路: 1.判断 字符是否为 字母和数字: 2.输出 除法的结果,保留两个单位小数: 最后的结论: 1.字符串比较可以直接使用 'a' ...
- 约德尔测试_英雄联盟
约德尔测试 题目描述 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来. 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来.(包括可写字符,不 ...
- 算法练习 3 :约德尔测试
题目描述: 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来. 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来.(包括可 写字符,不包括空格 ...
- c语言例题21:约德尔测试
[c语言基本例题总结] 题目描述 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来. 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来.(包括 ...
- 算法练习1——约德尔测试
算法练习题1 -- 约德尔测试 兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来. 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来.(包括可 ...
最新文章
- p沟道mos管导通条件_10天电子入门-MOS管
- 「镁客·请讲」天宝陈朝晖:AI 的准确译法不是人工智能,而是机器智能...
- python【数据结构与算法】二分归并模版
- sql优化常用的几种方法_MySQL常用30种SQL查询语句优化方法
- 通过kubeless命令行部署Kyma Lambda Function
- mysql数据库删除一条数据后还想让新增数据从空缺id处开始
- vue-promise-axios
- c++ 插入排序算法
- 【Kettle】job中设置自动发送邮件
- 秦小明推荐书单+豆瓣金融TOP12 金融书籍
- Mounty 1.11 Mac免费版 (NTFS硬盘工具)支持big sur
- 第七课,OpenGL之LookAt函数
- 最好的十个英语网课平台,这年头在网上学英语靠谱吗?
- 100多个常用的Python函数!(部分函数含代码解读)
- winXPSP3的盘怎么装在VISTA系统里
- Haproxy启动故障:Starting proxy:cannot bind socke
- 根据当前日期进行以下方面的处理: 1、取得日期的年份、月份、天、时、分、秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2、根据日期的不同时间段,做问候语: 早上8:00-12
- LC并联谐振电路设计
- Mysql中外键作用以及Navicat建立外键失败总结
- 什么是科学问题?什么是技术问题?——谈科研基金申请书中的问题