文档章节

Code Hunt Sector 02 Loops - Java

烟雨三月
 烟雨三月
发布于 2016/06/04 13:10
字数 193
阅读 37
收藏 0

微软编码游戏 https://www.codehunt.com/

Code Hunt 02.01

public class Program {
    public static int[] Puzzle(int n) {
		int[] a = new int[n];
		for (int i = 0; i < n; i++) {
			a[i] = i;
		}
        return a;
    }
}

 

Code Hunt 02.02

public class Program {
    public static int[] Puzzle(int n) {
		int[] a = new int[n];
		for (int i = 0; i < n; i++) {
			a[i] = n * i;
		}
        return a;
    }
}

 

Code Hunt 02.03

public class Program {
    public static int[] Puzzle(int n) {
		int[] a = new int[n];
		for (int i = 0; i < n; i++) {
			a[i] = i * i;
		}
        return a;
    }
}

 

Code Hunt 02.04

public class Program {
    public static int Puzzle(int[] v) {
		int result = 0;
		for (int i = 0; i < v.length; i++) {
			result = result + v[i];
		}
        return result;
    }
}

 

Code Hunt 02.05

public class Program {
    public static int Puzzle(int n) {
        return (n - 1) * n * (2 * n - 1) / 6;
    }
}

 

Code Hunt 02.06

public class Program {
    public static int Puzzle(String s) {
		return s.length() - s.replace("a", "").length();
    }
}

 

Code Hunt 02.07

public class Program {
    public static int Puzzle(String s, char x) {
         return s.length() - s.replace(x + "", "").length();
	}
}

 

© 著作权归作者所有

烟雨三月
粉丝 11
博文 90
码字总数 24471
作品 0
普陀
后端工程师
私信 提问
慎用 Java 7,小心bug!

Java 7 GA 今天发布了,但是如Uwe Schindler 所述,HotSpot Loop optimizations存在一些非常可怕的默认启用的bug。最好的情况下,这些bug会导致JVM崩溃,最坏的情况下,会导致loops的不正确的...

小卒过河
2011/07/29
8.5K
27
Recursion and Tail Recursion in Java and Erlang

Typical Recursion Example (hanoi problem) public void move(int n, String strFrom, String strTemp, String strTo) { if (n == 1) { show(1, strFrom, strTo); } else { move(n - 1, str......

iamtwang
2014/08/23
145
1
使用Maven开源中国替代中央仓库配置nexus私服出错

出错信息如下: org.sonatype.nexus.proxy.RemoteAccessDeniedException: Forbidden jvm 1 | at org.sonatype.nexus.proxy.storage.remote.httpclient.HttpClientRemoteStorage.doExecuteReq......

hoodlake
2014/12/04
3.6K
2
Cordova环境搭建的时候执行cordova build android java .lang.UnsupportedClassVersionError: Bad version number in .class file

错误如下 BUILD FAILED D:\CordovaApp\hello\platforms\android\build.xml:90: The following error occurred while executing this line: E:\android\android-sdk-windows\android-sdk-wind......

巴顿
2014/07/11
10.8K
2
Java Chaincode学习交易系统中Hyperledger Fabric帐户钱包模型

这是Hyperledger Fabric Java Chaincode的教程。还有Go和NodeJS Chaincodes,我们将来可能会讨论它们。此外,我采用基于帐户的钱包模型作为示例,我们将使用Hyperledger Fabric构建你的第一个...

笔阁
2019/02/26
136
0

没有更多内容

加载失败,请刷新页面

加载更多

在JavaScript中将数字转换为字符串的最佳方法是什么?

将数字转换为字符串的“最佳”方法是什么(就速度优势,清晰度优势,内存优势等而言)? 一些例子: String(n) n.toString() ""+n n+"" #1楼 如果需要将结果格式设置为特定的小数位数 (例如...

javail
26分钟前
111
0
51单片机中断学习

一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原...

demyar
27分钟前
97
0
创龙TI KeyStone C66x多核定点/浮点DSP TMS320C665x 的拓展IO信号、FMC接口

广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高...

Tronlong创龙
28分钟前
90
0
理解虚拟网络

概念 TUN/TAP,veth

认真即可
35分钟前
162
0
聊聊artemis的ServerConnectionLifeCycleListener

序 本文主要研究一下artemis的ServerConnectionLifeCycleListener BaseConnectionLifeCycleListener activemq-artemis-2.11.0/artemis-core-client/src/main/java/org/apache/activemq/artem......

go4it
36分钟前
111
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部