文档章节

Code Hunt Sector 03 Loops 2 - Java

烟雨三月
 烟雨三月
发布于 2016/06/04 13:26
字数 223
阅读 34
收藏 0

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

Code Hunt 03.01

public class Program {
    public static int Puzzle(int number, int power) { 
		return power == 0 ? 1 : number * Puzzle(number, power - 1);   
    }
}

 

Code Hunt 03.02

public class Program {
    public static int Puzzle(int i) {
        int result = 1;
        for (int j = 2; j <= i; j++) {
            result = result * j;
        }
        return result;
    }
}

 

Code Hunt 03.03

public class Program {
    public static int Puzzle(int lowerBound, int upperBound) {
        int result = 1;
        for (int i = lowerBound; i <= upperBound; i++) {
            result = result * i;
        }
        return result;
    }
}

 

Code Hunt 03.04

public class Program {
    public static int Puzzle(int n) {
        int result = 0;
        for (int i = 2; i < n; i += 2) {
            result = result + i;
        }
        return result;
    }
}

 

Code Hunt 03.05

public class Program {
    public static int Puzzle(int upperBound) {
		return upperBound == 1 ? 1 : (upperBound * (1 + upperBound) / 2)
        + Puzzle(upperBound - 1);
    }
}

 

Code Hunt 03.06

public class Program {
    public static String Puzzle(String word) {
        String s = word.replaceAll(".", "_ ");
        return s.substring(0, s.length() - 1);
    }
}

 

Code Hunt 03.07

public class Program {
    public static String Puzzle(String s) {
        char[] c = s.toCharArray();
        for (int i = 0; i < c.length; i++) {
            c[i] = (char) ((((int) c[i]  + 5) - 97) % 26 + 97);
        }
        return new String(c);
    }
}

 

Code Hunt 03.08

public class Program {
    public static int Puzzle(int x) {
        return (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
java servic wrapper jvm启动五遍后就停止

STATUS | wrapper | 2013/04/03 12:01:35 | Launching a JVM... INFO | jvm 1 | 2013/04/03 12:01:36 | there are all ok ERROR | wrapper | 2013/04/03 12:01:36 | JVM exited while loadin......

这个世界不真实
2013/04/03
1.3K
1
Java虚拟机的问题,请各位大虾看看

代码是: 关闭的时候出现错误: 窗体宽:400窗体高:300 # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100a72b......

尹琦
2012/06/26
958
1
Ubuntu 10.10 下安装配置 JDK7

第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)...

伪码农eric
2012/06/05
78
0

没有更多内容

加载失败,请刷新页面

加载更多

Go Web 编程之 数据库

概述 数据库用来存储数据。只要不是玩具项目,每个项目都需要用到数据库。现在用的最多的还是 MySQL,PostgreSQL的使用也在快速增长中。 在 Web 开发中,数据库也是必须的。本文将介绍如何在...

darjunlee
今天
51
0
spring-boot-maven-plugin not found的解决方案。

通过IDE创建一个springboot项目, <plugin> <groupId>org.springframework.boot</groupId>//这行红色 <artifactId>spring-boot-maven-plugin</artifactId>//这行红色</plugin> 提示sprin......

一片云里的天空
今天
84
0
OSChina 周三乱弹 —— 我可能是个憨憨

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @宇辰OSC :分享Hare Je的单曲《Alan Walker-Faded(Hare Je remix)》: #今日歌曲推荐# 可以放松大脑的一首纯音乐 《Alan Walker-Faded(Har...

小小编辑
今天
266
3
搞定SpringBoot多数据源(3):参数化变更源

春节将至,今天放假了,在此祝小伙伴们新春大吉,身体健康,思路清晰,永远无BUG! 一句话概括:参数化变更源意思是根据参数动态添加数据源以及切换数据源,解决不确定数据源的问题。 1. 引言...

mason技术记录
昨天
99
0
sql 基础知识

sql 基础知识 不要极至最求一条sql语句搞定一切,可合理拆分为多条语句 1. sql 变量定义与赋值 Sql 语句中,直接在SELECT使用@定义一个变量,如:[@a](https://my.oschina.net/a8856225a)。 ...

DrChenXX
昨天
57
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部