public class Test {
/**
*
* 数组中数值组合成最小序列
* 例如:
* 输入{12,23} 输出1223 而不是2312
*
* 思路:
* 设定数组元素 A,B
* 如果AB<BA 那么A<B,反过来也成立 如果A<B,那么AB<BA
* 因此要组合最小序列 == 元素从小到大的排序组合
*/
private static void sort(int[] array){
int temp;
for(int i=1;i<array.length;i++){
for(int j=i;(j>0)&&(array[j]<array[j-1]);j--){
temp = array[j];
array[j]=array[j-1];
array[j-1]=temp;
}
}
String b="";
for(int a:array){
b +=a;
}
System.out.print(b);
}
/**
*
* 字母排序(其中包含大写与小写字母),要求大写字母放在小写字母后面
* 例如:
* 输入"bbAAbacGBkKdffEfgk" 输出"aAAbbbBcdEfffgGkkK"
*
* 思路:
* 1.取出字符串中大写字母出现的次数,保存起来
* 2.把原始字符串中字符转换成小写字母进行从小到大排序
* 3.根据1中记录大写字母出现的次数,把排序好的字符数组中小写字母替换成大写字母
*/
private static void sortChar(String data){
// 找出所有大写字母,并记录出现的次数
Map<Character,Integer> map = new HashMap<Character,Integer>();
char[] m = data.toCharArray();
for(char temp:m){
if(temp>='A'&&temp<='Z'){
if(map.containsKey(temp)){
Integer count = map.get(temp);
map.put(temp, ++count);
}else{
map.put(temp, 1);
}
}
}
// 把所有字符转换成小写字母后排序,从小到大排序
char[] c = data.toLowerCase().toCharArray();
char temp;
for(int i=1;i<c.length;i++){
for(int j=i;(j>0)&&(c[j]<c[j-1]);j--){
temp = c[j];
c[j]=c[j-1];
c[j-1]=temp;
}
}
// 把排好序的字符数组中大写字母替换回来
for(int i=c.length-1;i>0;i--){
if(map.containsKey((char)(c[i]-32))){
int a = map.get((char)(c[i]-32));
if(a>0){
map.put((char)(c[i]-32), --a);
}else if(a==0){
continue;
}
c[i]=(char)(c[i]-32);
}
}
System.out.print(c);
}
/**
* test
*/
public static void main(String[] args) {
sort(new int[]{51,49,36,29,10});
sortChar("bbAAbacGBkKdffEfgk");
}
}
分享到:
相关推荐
网络营销,特别是以浪淘金为代表的模式,是一种基于市场洞察和消费者行为的综合策略。广告作为网络营销的核心组成部分,它不仅仅是简单的信息传播,而是涉及到市场、产品、传播、销售和利润等多个环节的复杂过程。 ...
他在浪淘金参与的广告联盟系统项目中,负责JS广告代码开发和资金提现功能,而在中国网络办公室平台(巧顾网)项目中,他承担了整个项目的需求分析、代码编写和文档编写,包括Action、Service、Operation各层的开发,...
浪淘金通过数据挖掘技术可以找到不同时间、不同地点反映出来用户的需求强度,这个强度就是转化成为效果的概率,根据这种概率来调控价格。 三,广告创意。捕捉用户需求。广告创意越符合用户的需求、越满足用户的需求...
在浪淘金的发布会上,他首次展示了探索引擎的概念,并在后续的财报发布会上证实了其研发工作。值得注意的是,谷歌也推出了类似的新一代搜索引擎Google Related,这预示着搜索引擎行业的未来趋势将更加注重信息筛选、...
早在9月5日的浪淘金新闻发布会上,搜狗CEO王小川首次向公众展示了这一项目,并通过现场演示解释了如何利用浏览器实现智能推荐与搜索的结合。10月31日,搜狗在其财报发布会上正式确认了这一消息,引起了业界的广泛...
博奕证券版本系统\浪淘金证券投资决策分析系统-至尊版
随着中国A股市场权益的回暖,可转债市场在2019年第一季度表现出色,据国金证券分析师周岳及其团队发布的《可转债市场中期展望:时机再现,浪里淘金》报告显示,中证转债指数在一季度实现了显著的涨幅。 然而,...
诗的前两句“九曲黄河万里沙,浪淘风簸自天涯”,描绘了黄河曲折蜿蜒,水流汹涌的壮观景象,暗示了淘金者在风浪中辛勤工作的艰辛。 “九曲”形象地描述了黄河弯弯曲曲的路径,意味着弯弯曲曲的地方众多。“簸”则...
现在人工智能从业者已经进入前所未有的快节奏,世界范围最聪明的人都参与到这场淘金热中,几乎每天都会有重量级的成果发布或在社区开源。在GPT一次次突破人类的认知之中,我们也前所未有地感受到自身的渺小。我已经...
`DRAWTEXT_FIX`函数用来在固定位置显示文字,如“升浪”、“预测”以及对应的成本百分比,帮助用户了解市场状况。 进一步,源码中定义了多头排列和空头排列的条件,即短期均线依次上穿长期均线,反之为空头排列。`...
- 古诗中的“沙中浪底来”指的是天然金,而不是金的氧化物。 - 沙子(SiO2)转化为计算机芯片的硅(Si)过程中,硅元素被还原,发生还原反应。 - 淘金利用的是金的密度大于沙子,与化学上的萃取原理不同。 - 雾...
紧接着,“浪淘风簸自天涯”一句,刘禹锡通过对黄河风浪的描述,进一步强化了自然力量的伟大。这里的“天涯”二字,暗示了黄河的广阔无垠和力量的无穷无尽,也隐喻了诗人在面对人生旅途中的风雨和动荡时所持的态度...
金在自然界中以游离态存在,不易与其他元素形成化合物,因此“沙中浪底来”指的是纯金,而非金的氧化物。选项A错误。淘金的原理是利用金的密度大于沙子,通过水流分离,与化学上的萃取(利用物质在不同溶剂中的溶解...
淘金的过程利用了金在自然界的稳定性,不溶于水,也不易与其他物质反应,通过物理方式可以从沙子中分离出来。 5. 金属反应:金属钠在空气中燃烧生成淡黄色的Na2O2,而不是白色的Na2O;铁与水蒸气反应生成四氧化三铁...
- 金在自然界以游离态存在,"沙中浪底来"指未氧化的金。 - 淘金原理类似沉淀,而非化学上的萃取。 - 雾属于胶体,分散质粒子直径在10-9~10-7m之间。 - 由沙子到硅芯片是通过化学还原反应实现的。 8. 阿伏加德罗...
SuperSU Pro 1.3 SuperSU.Pro.v1.30完美无缺版
RouterOS精华图文并茂教程,新手必学必备,学了大管家后的总结,新手一看就明白,也是新手最有用的入门精华教程。
Time Boss Pro(时间管理和程序限制软件) v3.08.001.0 注册版 好东西,一起分享,让一切试用软件变成长久使用版!