[蓝桥杯]ALGO-188.算法训练_P0504
Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,Unclear和Nuclear、Rimon和MinOR都是Anagrams。编写一个程序,输入两个单词(只包含英文字母),然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。Input:长度不超过80个字符的两个单词,用空格隔开,不考虑字母大小写 (大小写无关)Output: yes或者no 输入:Rimon MinOR 输出:yes
题目描述
代码如下:
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 int main(void) 6 { 7 int i,len1,len2; 8 int num[2][100]; //统计单词中字母个数 9 char ch[2][100]; //记录两个单词 10 11 memset(num,0,sizeof(num)); 12 memset(ch,0,sizeof(ch)); 13 14 scanf("%s",ch[0]); 15 scanf("%s",ch[1]); 16 len1 = strlen(ch[0]); 17 len2 = strlen(ch[1]); 18 19 if (len1 != len2) 20 { 21 printf("no"); 22 return 0; 23 } 24 25 for (i=0 ; i<len1 ; i++) 26 { 27 //统计第一个单词中各字母的个数 28 if (ch[0][i]>='a' && ch[0][i]<='z') 29 num[0][ch[0][i]-'a'] ++; 30 else 31 num[0][ch[0][i]-'A'] ++; 32 33 //统计第二个单词中各字母的个数 34 if (ch[1][i]>='a' && ch[1][i]<='z') 35 num[1][ch[1][i]-'a'] ++; 36 else 37 num[1][ch[1][i]-'A'] ++; 38 } 39 40 for (i=0 ; i<len1 ; i++) 41 { 42 if (num[0][i] != num[1][i]) 43 { 44 printf("no"); 45 return 0; 46 } 47 } 48 49 printf("yes"); 50 return 0; 51 }
C解法
解题思路:
记录两个单词后,依次对单词中的字母个数做统计,
最后比较两字母,
若出现数量不同的字母,输出"no"
否则输出"yes"
转载于:https://www.cnblogs.com/mind000761/p/10342451.html
[蓝桥杯]ALGO-188.算法训练_P0504相关推荐
- 蓝桥杯:试题 算法训练 Remember the A La Mode
蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...
- 矩阵乘法 算法训练 试题_蓝桥杯习题集_ 算法训练 矩阵乘法
原文: 算法训练 矩阵乘法 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...
- 蓝桥杯练习系统算法训练习题加答案java版本
附上百度文库的链接:http://wenku.baidu.com/view/afb78d36b42acfc789eb172ded630b1c59ee9bf7 转载于:https://www.cnblo ...
- java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式
题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...
- 蓝桥杯练习系统—算法训练 s01串
第一部分:题目 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) 输出格式 n次变换后s01串 样例输入 3 样例输出 101 数据 ...
- 蓝桥杯:试题 算法训练 采油区域 矩阵前缀和+动态规划+分治+枚举
资源限制 时间限制:2.0s 内存限制:512.0MB 采油区域 Siruseri政府决定将石油资源丰富的Navalur省的土地拍卖给私人承包商以建立油井.被拍卖的整块土地为一个矩形区域,被划分为M× ...
- 蓝桥杯-黑色星期五(算法训练)
题目描述: 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是"诸事不宜".请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是1 ...
- 【算法】【蓝桥杯】试题 算法训练 黑心药商 ALGO-1002
题目 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 JiaoShou消灭了百变怪,为爱琳世界赢得了和平,但他突然发现自己没有升级,这就意味着必须去喝药补血.爱琳世界的NPC卖的药已 ...
- 蓝桥杯国赛五一训练赛(1)
蓝桥杯国赛五一训练赛(1)(链接) 问题 A: 费解的开关 你玩过"拉灯"游戏吗?25盏灯排成一个5x5的方形.每一个灯都有一个开关,游戏者可以改变它的状态.每一步,游戏者可以改变 ...
- 蓝桥杯练习系统-入门训练java版
蓝桥杯练习系统-入门训练:http://lx.lanqiao.cn/problemset.page?code=BEGIN-&userid=301077 package 蓝桥杯系统入门训练;im ...
最新文章
- 未来的计算机老素描画,考试这么无聊?学生把手画成“平面”,老师:未来的“美术大师”...
- python学习笔记之编写readConfig读写配置文件
- 写有效率的SQL查询(V)
- 链接不到服务器_新手搭建云服务器详细过程
- 2016江苏省盗取计算机技术,2016年江苏省职业学校技能大赛物联网技术应用与维护公开题库...
- C++笔记-二维棋盘数组使用BFS(宽度优先遍历)
- 【剑指offer】二叉搜索树转双向链表,C++实现
- 昆仑通态如何连接sqlserver数据库_三菱FX5U 与昆仑通态触摸屏的连接操作步骤
- 【Spring-tx】AutoProxyRegistrar类
- IP地址中,A、B、C三类地址的区别
- 配置tracker服务
- Pytorch扫盲 - 安装、训练、测试、可视化、网络结构、finetune、loss
- android 多渠道覆盖,Android多渠道包
- java私有方法_如何调用私有方法
- 360浏览器html位置,360浏览器的默认安装路径在哪里
- hivesql失败告警发送到企业微信
- 7.3 有源滤波电路(2)
- python课程设计,学了python后你可以做的案例(词云,折线图,饼图…)
- Python大型网络爬虫项目开发实战
- C#与松下PLC串口通讯发送,接收数据
热门文章
- 【POJ - 2373】Dividing the Path(单调队列优化dp)
- 【POJ - 3694】Network(对dfn求lca 或 缩点+lca 或 边双连通+并查集)
- 【2019第十届蓝桥杯省赛C/C++B组题解】(非官方题解)
- 【HDU - 5091】Beam Cannon(线段树,扫描线)
- 【POJ - 2349】【UVA - 10369】 Arctic Network(最小生成树求权值第k大的边)(内附两种算法)
- 从零开始学视觉Transformer (10):目标检测DETR-1
- 50个最有用的Matplotlib数据分析与可视化图
- (2)连续存储数组的方法
- Linux操作系统CentOS7安装
- python基础技巧总结(一)