文档章节

Code Hunt Sector 09 1D Arrays - Java

烟雨三月
 烟雨三月
发布于 2016/06/04 17:41
字数 472
阅读 51
收藏 0

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

Code Hunt 09.01

public class Program {
    public static int Puzzle(int[] list, int i) {
        return list[i];
    }
}

 

Code Hunt 09.02

public class Program {
    public static String Puzzle(String[] list) {
        return list[0] + list[list.length - 1];
    }
}

 

Code Hunt 09.03 - 没有找到三星解法

一星解法:

public class Program {
    public static Boolean Puzzle(int[] list, int i) {
        for (int a : list) {
            if (a == i) {
                return true;
            }
        }
        return false;
    }
}

 

Code Hunt 09.04

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

 

Code Hunt 09.05

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

 

Code Hunt 09.06

public class Program {
    public static Boolean[] Puzzle() {
        return new Boolean[] {
            true,true,true,true,true,true,true,true,true,true
        };
    }
}

 

Code Hunt 09.07 - 没有找到三星解法

一星解法:

public class Program {
    public static String[] Puzzle(String s) {
        String[] result = new String[s.length()];
        for (int i = 0; i < s.length(); i++) {
            result[i] = s.charAt(i) + "";
        }
        return result;
    }
}

 

Code Hunt 09.08

public class Program {
    public static int[] Puzzle(int i) {
        int[] result = new int[i+1];
        for (int j = 0; j <= i; j++) {
            result[j] = i - j;
        }
        return result;
    }
}

 

Code Hunt 09.09

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

 

Code Hunt 09.10

public class Program {
    public static int[] Puzzle(int[] numbers) {
        for (int i = 0; i < numbers.length / 2; i++) {
            int temp = numbers[i];
            numbers[i] = numbers[numbers.length - 1 - i];
            numbers[numbers.length - 1 - i] = temp;    
        }
        return numbers;
    }
}

 

Code Hunt 09.11 - 没有找到三星解法

二星解法:

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

 

Code Hunt 09.12

public class Program {
    public static int[] Puzzle(int[] numbers, int amount) {
        int[] result = new int[numbers.length];
        for (int i = 0; i < numbers.length; i++) {
            result[(i + amount) % numbers.length] = numbers[i];
        }
        return result;
    }
}

 

Code Hunt 09.13

public class Program {
    public static int[] Puzzle(int[] numbers, int i, int j) {
        if (i != j) {
          int temp = numbers[i];
          numbers[i] = numbers[j];
          numbers[j] = temp;  
        }
        return numbers;
    }
}

 

Code Hunt 09.14

public class Program {
    public static int[] Puzzle(int[] a, int [] b) {
        int[] result = new int[a.length > b.length ? a.length : b.length];
        for (int i = 0; i < result.length; i++) {
            if (i < a.length)
              result[i] += a[i];
            if (i < b.length)
              result[i] += b[i];
        }
        return result;
    }
}

 

© 著作权归作者所有

烟雨三月
粉丝 11
博文 90
码字总数 24471
作品 0
普陀
后端工程师
私信 提问
Barcode Xpress下载介绍及下载

Barcode Xpress是一款优秀的、高速的1D和2D条码生成、检测、识别控件,可以把条码放置在页面任何位置,支持Code 39 和128,UPC, EAN,4-state postal codes等一维条码和DataMatrix, QR Code, ...

yidongkaifa
2014/08/25
155
0
条形码处理类库 ZXing 3.3.3 发布,支持 Java 9

ZXing 3.3.3 已发布,ZXing 是一个开源 Java 类库,可用于解析多种格式的 1D/2D 条形码。目标是能够对 QR 编码、Data Matrix、UPC 的 1D 条形码进行解码。 该版本更新内容主要包含: 一些修复...

淡漠悠然
2018/06/25
1K
3
JVM Specification 第一天(JVM数据类型&运行时数据区)

1.The Structure of the Java Virtual Machine 1.1 Data Type 1 The booleanType Although the Java virtual machine defines a boolean type, it only provides very limited support for i......

Kerry_Han
2014/03/18
112
0
Ceylon 1.2.2 发布,基于 JVM 的编程语言

在 Ceylon 1.2.0 发布 4 个月,1.2.1 发布一个月后,Ceylon 发布了 1.2.2 维护版本,该版本关闭超过 70 issues ,其中包括新特性、提升和 bug 修复,诸如: you can now use and arrays in ...

红薯
2016/03/13
1K
0
Java 生成 / 解码 QR码

QR码的使用越来越多,可以在很多地方见着,比如火车票、推广产品上等,以下将介绍如何用Java生成QR码以及解码QR码。 1、涉及开源项目: ZXing :一个开源Java类库用于解析多种格式的1D/2D条形...

彭博
2012/07/31
6.9K
6

没有更多内容

加载失败,请刷新页面

加载更多

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

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

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

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

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

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

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

概念 TUN/TAP,veth

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

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

go4it
32分钟前
111
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部