UVA1368
时间:2022-07-28
本文章向大家介绍UVA1368,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
做题思路
对于每一个字符串的每一列,统计出现次数最多的字符。
做题方法
使用了两个二元组来表示字符串和字符的数量,分别表示第m行的字符串,和第n列的字符数量,最后再对m个字符串进行遍历,统计不同字符的个数。 因为是英文题目,自己对题意看的不透彻,题目输入的字符串只包含四个字符,我理解成了26个英文字母都存在,看来英文水平还需要继续提高。
代码
#include<iostream>
#include<cstring>
#include<cmath>
#define MAX_N 1005
int main()
{
int T;
scanf("%d",&T);
while(T--){
int m,n;
int cnt[MAX_N][26];
char ch[55][MAX_N];
char sum[MAX_N];
for(int i=0;i<MAX_N;i++){
for(int j=0;j<26;j++){
cnt[i][j]=0;
}
}
scanf("%d%d",&m,&n);
for(int i=0;i<m;i++){
scanf("%s",&ch[i]);
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cnt[j][ch[i][j]-'A']++;
}
}
for(int i=0;i<n;i++){
int max=-1;
int ans=0;
for(int j=0;j<26;j++){
if(max<cnt[i][j]){
max=cnt[i][j];
ans=j;
}
sum[i]=ans+'A';
}
printf("%c",ans+'A');
}
printf("n");
int sum_ans=0;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(sum[j]!=ch[i][j]) sum_ans++;
}
}
printf("%dn",sum_ans);
}
return 0;
}
继续努力!
- 树莓派的GPIO编程
- Java集合源码分析(三)Vevtor和Stack
- JS魔法堂:再识instanceof
- Web开发之CSS
- Linux重启命令与如何重启网络?
- spring boot + embed tomcat + standalone jar的内存泄露问题
- 树莓派:设置与软件安装
- spring-boot 速成(11) - 单元测试
- OOAD-设计模式(四)结构型模式之适配器、装饰器、代理模式
- 2018年智能家居行业趋势 写在2017年关键词里
- 树莓派与arduino通信
- process information unavailable 的解决办法
- JS魔法堂:再识IE的内存泄露
- 给树莓派安装中文字库
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法