HDOJ(HDU) 1860 统计字符
Problem Description
统计一个给定字符串中指定的字符出现的次数
Input
测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到’#’时输入结束,相应的结果不要输出。
Output
对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出:
c0 n0
c1 n1
c2 n2
…
其中ci是第1行中第i个字符,ni是ci出现的次数。
Sample Input
I
THIS IS A TEST
i ng
this is a long test string
#
Sample Output
I 2
i 3
5
n 2
g 2
注:第2个测试用例中,空格也是被统计的字符之一。
水题。。没多少要说的。
只是注意:题目有一个坑。
就是输入:
aab
aaaabcd
输出为:
a 4
a 4
b 1
重复输出的!!!
而我开始因为不知道,为了优化,做了防范,WA了一次。。。
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String str1 = sc.nextLine();if (str1.charAt(0) == '#') {return;}int astr1[] = new int[str1.length()];String strs = sc.nextLine();for (int j = 0; j < str1.length(); j++) {for (int i = 0; i < strs.length(); i++) {if (str1.charAt(j) == strs.charAt(i)) {astr1[j]++;}}}for (int i = 0; i <str1.length(); i++) {System.out.println(str1.charAt(i) + " " + astr1[i]);}}}}
转载于:https://www.cnblogs.com/webmen/p/5739271.html
HDOJ(HDU) 1860 统计字符相关推荐
- HDOJ/HDU 2566 统计硬币(公式~遍历~)
Problem Description 假设一堆由1分.2分.5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量可以为0). Input 输入数据第一行有一个正整数T ...
- HDOJ1860 ( 统计字符 ) 【水题】
Problem : 1860 ( 统计字符 ) Judge Status : Accepted RunId : 5940488 Language : C Author : qq12 ...
- 作业 3 应用分支与循环结构解决问题 统计字符个数
/*统计字符,包括空格或回车,数字字符和其他字符*/#include<stdio.h> int main(void) {int digit,space,letter,other; /*定义 ...
- python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...
Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用 ...
- 函数字节不对齐函数崩溃_Excel中统计字符数,不需要一个一个的数,len函数能轻松搞定...
简介:要统计Excel单元格中的字符数,不需要一个一个的数,利用len函数就能轻松搞定. 问:什么是len函数? 答:自动统计字符数的函数 问:怎样记住len函数 答:len是length(长度)的简 ...
- C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。
题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...
- 百练OJ:2742:统计字符数
题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...
- 【Java8】堆栈/队列/数组/链表/红黑树,List/set子接口,hashcode/hashset,Map/内部接口,/统计字符个数,debug,斗地主,Collections,TreeSet
文章目录 1.堆栈/队列/数组/链表:数据结构即计算机组织管理数据的方式,堆栈指的是内存图中的栈,不是堆 2.红黑树:二查,二查平,二查平1倍 3.List子接口:集合,IndexOutOfBound ...
- java小编程-----读取文本文件csb.txt,统计字符个数,并把结果保存到result.txt
文件路径要写对....!!!!! !!!!!!! 改变.txt文档的字符集,即打开.txt文档,然后另存为,然后下面你会看到的!!!!!!!!!!!!!!!!!!!!!!!!!! package Te ...
- 用c语言设计一个统计字符个数的程序,「第6篇」「C程序上机题」「统计输入的字符个数思路与实现」...
一.统计输入的字符个数 同学们在学习C语言课程中,经常会遇到一道题,就是要求你写一个C程序,这个C程序能够读取你从键盘上输入的字符,并且统计其中的字符个数,最后输出总的字符个数并且把这些输入的字符再输 ...
最新文章
- 【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装
- 区块链技术特点之去中心化特性
- TUST 数据库原理 试卷(A)
- STM32“隐藏的定时器”-DWT
- 日程表|第8届高等学校计算机程序设计课程论坛
- Leetcode每日一题:767.reorganize-string(重构字符串)
- 自己动手写Docker系列 -- 3.3使用命令管道优化参数传递
- react 生命周期函数
- Mimikatz 攻防杂谈
- Maven scope中import的作用
- 幅频特性、相频特性的概念解释
- 甘孜州2021高考 康定中学宴冬梅成绩查询,最新2021甘孜州高中排名
- Masked Arrays(numpy arrays掩码)针对数据中存在无效或者确实数据
- 《焦虑心理学》——压力感篇
- M40Z-025003TB0西克光电开关 订货号: 1200128
- 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出
- 算法设计与分析第四章作业
- BZOJ 4399: 魔法少女LJJ
- Hibernate(四)一对多映射关系(set映射自定义对象)
- c语言如何读出字符串中的数据,如何把数据存在字符串中