public class CharComp
{
/**
*
* 1.给单词排序
* 2.给排序后的单词设定标识符
* 3.通过标识符在map中查找对应的list,并将其追加其中(未排序的单词)
*
*/
public static Map<String,Set<String>> getGroupWords(String [] words)
{
Map<String,Set<String>> map = new HashMap<String,Set<String>>();
for(String word:words)
{
String id = getID(word);
Set<String> set = map.get(id);
if(set==null)
{
set =new TreeSet<String>();
map.put(id, set);
}
set.add(word);
}
return map;
}
private static String getID(String word)
{
char array []= word.toCharArray();
String id="";
Arrays.sort(array);
int count = 0;
char last ='.';
for(char ch:array)
{
if(last == ch||count==0)
{
count++;
last = ch;
}else
{
id = id+last+count;
count = 1;
last = ch;
}
}
if(!".".equals(last))
id = id+last+count;
return id;
}
// public static void main(String args[])
// {
// System.out.println(getID("mygodmygod"));
// }
}
分享到:
相关推荐
纺织服装行业在2019年的中期策略中提出了“稳中求变,守正出奇”的投资建议,主要关注三个方面:防御组合、反转组合和弹性组合。该策略由华泰证券的陈羽锋和张前两位分析师撰写,他们对行业进行了深入的研究。 1. ...
家纺行业:变迁发展,龙头借势求变-20171221-中信证券-16页.pdf
分离参数法求变量范围.doc
水井坊作为一家白酒生产企业,其股票代码为600779,近期的证券研究报告指出该公司有望进入加速增长期。在广发证券发布的这份研究中,分析师详细分析了水井坊的业务情况、行业趋势、管理层决策以及未来的发展前景。...
有限差分法是一种数值分析技术,用于通过将连续系统离散化来求解偏微分方程。在结构工程中,有限差分法可用于计算结构件的位移、应力和应变,特别是在复杂几何形状和边界条件下。本文探讨了有限差分法在分析变截面梁...
在数字化转型的浪潮中,零售银行正面临前所未有的挑战和机遇。2021年初发布的这份报告揭示了零售银行业在新时代背景下的变革趋势和转型关键点,为银行业指明了发展方向。 首先,报告强调了数字化转型是零售银行转型...
求新求变 开创未来 华南PCB展12月登场.pdf
挖掘机市场调查繁华已逝代理商主动求变.pptx
证券行业周报监管层积极求变未来改革政策值得期待.pdf
中小银行数字化转型中的人才困局与求变 中小银行数字化转型中的人才困局与求变是当前银行业面临的一大挑战。随着移动互联网的普及和大数据、云计算、人工智能、生物识别技术等的运用,数字金融服务蓬勃发展,大大...
【学案导学设计】2015高中语文专题检测五的主题聚焦于“创新求变的中唐诗”,这是苏教版选修课程《唐诗宋词选读》中的一个重要内容。该检测旨在帮助学生深入理解和欣赏中唐时期的诗歌艺术,特别是其中的创新和变革。...
论西部高等教育现状在信息时代下的求变机遇.pdf
公募量化基金2020年度盘点:求变破局,迎接曙光
不变中求变:大数据时代高校思想政治理论课智慧教学研究.docx
2. 求新求变的企业文化:文中提及臻鼎科技“求新求变”,强调了在快速变化的市场环境中,企业需要不断创新和变革,以适应新的市场条件和挑战。企业文化在企业持续成长和保持竞争力中起到了关键作用。 3. 永续经营:...
6. **投资建议**:最后,报告会给出具体的投资建议,包括选择有潜力的细分市场、关注技术创新型企业、多元化投资组合以分散风险等。 “纺织服装行业2021年度投资策略报告:危机中求变,复苏下存机.rar”这个压缩...
7. **投资策略建议**:基于以上分析,提供投资组合构建、投资时机选择、风险控制等方面的策略指导。 8. **未来展望**:预测行业未来发展趋势,包括可能的技术创新、市场需求变化以及宏观经济环境的影响。 这份报告...
PC销量11年首度下滑芯片厂商在大数据时代需主动求变.pdf
拥抱互联网发展“融”广播——对传统广播创新求变的思考
首先,报告提出了三个主要的投资策略方向,分别是“防御组合”、“反转组合”和“弹性组合”。在“防御组合”方面,报告指出男装市场能够稳定增长并具有较好的抗风险能力,行业集中度的提升对龙头企业有利。因此建议...