杭电ACM 1004题
来源:互联网 发布:ios景深软件 编辑:程序博客网 时间:2024/05/29 19:10
原题大概意思就是统计输入字符串中,重复的最大个数!
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String temp;//用于暂存输入的颜色字符串 String[] ballon; //用于存储至多1000个气球的颜色字符串 int [] count;; // 用于记录每种颜色的个数 int category; //统计有多少种颜色 Boolean change; //用于记录是否找到相同的颜色 int i,j,n; while(sc.hasNext()){ n=sc.nextInt(); if(n==0){ return ; } category=0; count=new int[1000]; ballon=new String[1000]; for( i=0;i<n;i++){ temp=sc.next(); //输入的颜色 change=false; for(j=0;j<i;j++){ if((ballon[j]!=null)&&(ballon[j].equals(temp))){ count[j]++; //找到相同的颜色,加在原有个数上加1 change=true; } } if(!change){ ballon[i]=temp; count[i]++; //没有相同的颜色,就默认为1 category++; } } int max=0; for( i=0,j=0;i<category;i++){ if(max<count[i]){ max=count[i]; j=i; } } System.out.println(ballon[j]); } }}
- 杭电ACM 1004题
- 杭电ACM题1004
- 杭电 ACM 1004
- 杭电ACM 1004
- 杭电ACM 1004
- 杭电acm 1004
- 杭电ACM HDU 1004
- ACM 杭电 1004 java
- 杭电ACM 1004 JAVA
- 杭电ACM习题1004
- 杭电ACM 1003-1004
- 杭电ACM题分类
- 杭电ACM 1000题
- 杭电ACM 1001题
- 杭电ACM 1002题
- 杭电ACM 1003题
- 杭电ACM题1003
- 杭电ACM题1006
- Datagrid怎么根据选择的checkbox编辑和更新多行记录?
- C#实现POST提交方式
- [转]U_boot 的 bootcmd 和bootargs参数详解
- 输入数字1——7输出星期
- Installation Oracle 10gR2(10.2.0.5) RAC with RAW on RHEL5
- 杭电ACM 1004题
- 编程window服务
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- 输入星期值,输出英文
- C++异常处理 例子2
- windows phone开发学习--加载时的旋转动画
- discuz 插件开发经验之如何运用 C::t 方法
- 基于Visual C++2013拆解世界五百强面试题--题7-链表的各种操作
- 另一种阶乘 函数法!