A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

领题                              
                                    
回复 使用道具 举报
本帖最后由 scoto263 于 2014-11-27 22:30 编辑

如题:::::!!!!!!!!!!!!!!!!!!!!

11111111111111.png (74.53 KB, 下载次数: 12)

11111111111111.png

111111111111.zip

1.42 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
scoto263 发表于 2014-11-27 22:01
如题:::::!!!!!!!!!!!!!!!!!!!!

这题目越做越欢停不下来啊。。。
回复 使用道具 举报
回帖领题了!
回复 使用道具 举报
集合,我喜欢!!!
回复 使用道具 举报
我来拿题了!
回复 使用道具 举报
看类容 ,我要回复 我要学习 我要
回复 使用道具 举报
看类容 ,:P我要回复 我要学习 ,我只看到了JavaSE之List集合操作。我写的也算吧
  1. import java.util.*;

  2. public class testa {
  3.         public static int perfect(String s) {
  4.                 int result = 0;
  5.                 s = s.toLowerCase();
  6.                 char[] array = s.toCharArray();
  7.                 Map<Character, Integer> map = new HashMap<Character, Integer>();
  8.                 for (char c : array) {
  9.                         if (map.containsKey(c)) {
  10.                                 int value = map.get(c);
  11.                                 map.put(c, ++value);
  12.                         } else {
  13.                                 map.put(c, 1);
  14.                         }
  15.                 }
  16.                 List<Integer> list = new ArrayList<Integer>();
  17.                 Iterator<Character> iter = map.keySet().iterator();
  18.                 while (iter.hasNext()) {
  19.                         Character key = iter.next();
  20.                         list.add(map.get(key));
  21.                 }
  22.                 Collections.sort(list);
  23.                 int p = 26;

  24.                 for (int i = list.size() - 1; i >= 0; i--, --p) {
  25.                         result += list.get(i) * p;
  26.                 }
  27.                 return result;
  28.         }

  29.         public static void main(String args[]) {
  30.                 String str = "dad";
  31.                 System.out.println(new testa().perfect(str));
  32.         }

  33. }
复制代码
我要
回复 使用道具 举报
小精灵 发表于 2014-11-27 22:14
看类容 ,我要回复 我要学习 我要

基础好才是好,基础一定过关是程序员的第一步。加油。
回复 使用道具 举报
提交了 请查收 批阅,谢谢:lol

Test.rar

860 Bytes, 阅读权限: 200, 下载次数: 1

100

回复 使用道具 举报
小精灵 发表于 2014-11-27 22:24
提交了 请查收 批阅,谢谢

跟本期题目不相符。
回复 使用道具 举报
就业指导-王震阳老师 发表于 2014-11-27 22:20
基础好才是好,基础一定过关是程序员的第一步。加油。

yes 好的 感谢
回复 使用道具 举报
小精灵 发表于 2014-11-27 22:18
看类容 ,我要回复 我要学习 ,我只看到了JavaSE之List集合操作。我写的也算吧我要 ...

这是写的什么啊。。大哥。。。!!!!
回复 使用道具 举报
回帖领题
回复 使用道具 举报
scoto263 发表于 2014-11-27 22:26
这是写的什么啊。。大哥。。。!!!!

估计是提交错了。
回复 使用道具 举报
scoto263 发表于 2014-11-27 22:01
如题:::::!!!!!!!!!!!!!!!!!!!!

刚刚上传错文件了。。老师麻烦再看一下。。已经更换了!!!!
回复 使用道具 举报

刚刚上传错文件了。。老师麻烦再看一下。。已经更换了!!!!
回复 使用道具 举报
新手领题来练习练习
回复 使用道具 举报
scoto263 发表于 2014-11-27 22:01
如题:::::!!!!!!!!!!!!!!!!!!!!

已经评分。
回复 使用道具 举报
老规矩,领题:D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马