
OJ字符串
薛定谔又死又生的猫
一天一题!
展开
-
HDOJ 2024 C语言合法标识符
判断输入的字符串是否是一个合法的C语言标识符。简单的字符串处理,不过你要记得字符串满足什么样的条件才算是合法的C语言标识符—— 1只能由字母、数字、下划线组成; 2数字不能是首字符(比如3he就不合法) 剩下的就是字符串处理的细节,要细心一点。#include #include /** * 合法的标识符由下划线、字母、数字(数字不原创 2017-12-19 21:39:25 · 362 阅读 · 0 评论 -
HDOJ 2025 查找最大元素 查找最大字母
这个题目有一点没有说清楚——题目中给的描述是最大字母,有歧义小写字母z和大写字母Z都算不算最大的呢?如果是按ASCII码表的值,当然是小写字母z最大。这里需要注意一下,题目中的大小依据的是ASCII表。#include #include /** * 这个题不够严谨:没有明确给出怎么比较大写字母和小写字母的大小 * 同一个字母的大小写形式按常理理解是一样的还是按照ASCII码值来比较大小原创 2017-12-19 21:45:06 · 382 阅读 · 0 评论 -
HDOJ 2026 首字母变大写
将输入的单词首字母变成大写并输出。#include #include const int MAX_SIZE = 100 + 2;char words[MAX_SIZE];//#define YANGYUANint main(){#ifdef YANGYUAN freopen("in.txt", "r", stdin);#endif // YANGYUAN原创 2017-12-20 20:27:50 · 318 阅读 · 0 评论 -
HDOJ 2027 统计元音
统计输入的字符串中元音字母出现的次数,分别统计记数就好。#include #include const int MAX_SIZE = 100 + 2;char str[MAX_SIZE];//#define yangyuanint main(){#ifdef yangyuan freopen("in.txt", "r", stdin);#endif // yangyua原创 2017-12-20 20:29:23 · 257 阅读 · 0 评论 -
HDOJ 2029 Palindromes _easy version 判断是否是回文
注意,题目中并没有给出输入数据中,每一行的字符的数量限制。如果是C++就用string来存,如果是JAVA就用String来存(不推荐用C,实在要用的话就把字符数组开大一些)。#include #include const int MAX_SIZE = 1000;char str[MAX_SIZE];//#define yangyuanint main(){#ifdef y原创 2017-12-20 20:31:26 · 193 阅读 · 0 评论 -
HDOJ 2081 手机短号
简单题,获取输入字符串的子串并拼接。#include const int MAX_SIZE = 11 + 2;char str[MAX_SIZE];//#define yangyuanint main(){#ifdef yangyuan freopen("in", "r", stdin);#endif // yangyuan int n; scanf("%原创 2017-12-20 20:35:08 · 342 阅读 · 0 评论 -
HDOJ 1004 Let the Balloon Rise 让气球升起来
根据输入的颜色(实际就是一个一个的token),统计出颜色最多的那个。实际是记录哪个字符串出现的次数最多。使用HashMap记录各个串对应的次数就好,最终输出次数最多的串。package string;import java.util.HashMap;import java.util.Scanner;/** * Created by yangyuan on 2017/12/12原创 2017-12-18 20:38:37 · 471 阅读 · 0 评论 -
HDOJ 2000 ASCII码排序
题目要求对输入的ASICC码字符按从小到大的顺序输出。因为只有三个字符,采用插入排序就好。注意输出格式,每一行的最后不能有空白符。package string;import java.util.Scanner;/** * Created by YangYuan on 2017/12/8. */public class Problem2000{ public st原创 2017-12-18 20:41:57 · 206 阅读 · 0 评论