文档章节

Code Hunt Sector 11 Arrays 2 - Java

烟雨三月
 烟雨三月
发布于 2016/06/05 09:33
字数 352
阅读 51
收藏 0

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

Code Hunt 11.01

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

 

Code Hunt 11.02

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

 

Code Hunt 11.03

public class Program {
    public static Boolean Puzzle(int[][] input) {
        int sum1 = 0;
        int sum2 = 0;
        for (int i = 0; i < input.length; i++) {
            sum1 += input[i][i];
            sum2 += input[i][input.length - 1 - i];
        }
        return sum1 == sum2;
    }
}

 

Code Hunt 11.04

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

 

Code Hunt 11.05

public class Program {
    public static String[] Puzzle(String[] list) {
        String[] result = new String[list.length % 2 == 0 ? list.length / 2 : (list.length + 1) / 2];
        for (int i = 0; i < list.length; i+=2) {
            result[i / 2] = i + 1 < list.length ? list[i] + list[i + 1] : list[i];
        }
        return result;
    }
}

 

Code Hunt 11.06

public class Program {
    public static String[] Puzzle(int[] grades, int A, int B, int C, int D) {
        String[] result = new String[grades.length];
        for (int i = 0; i < grades.length; i++) {
            result[i] = grade(grades[i], A, B, C, D);
        }
        return result;
    }
    
    private static String grade(int grade, int A, int B, int C, int D) {
        if (grade >= A) {
            return "A";
        } else if (grade >= B) {
            return "B";
        } else if (grade >= C) {
            return "C";
        } else if (grade >= D) {
            return "D";
        }
        return "E";
    }
}

 

Code Hunt 11.07

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

 

© 著作权归作者所有

烟雨三月
粉丝 11
博文 90
码字总数 24471
作品 0
普陀
后端工程师
私信 提问
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
1.1K
0
JVM第三天 Java Class File structure

Reference: http://viralpatel.net/blogs/tutorial-java-class-file-format-revealed/ A Java class file is consist of 10 basic sections: 1.Magic Number: 0xCAFEBABE 2.Version of Class......

Kerry_Han
2014/03/26
189
0
检测Java对象所占内存大小 (转载)

Don't pay the price for hidden class fields By Vladimir Roubtsov, JavaWorld.com, 08/16/02 Recently, I helped design a Java server application that resembled an in-memory databas......

翟柱堂
2011/09/14
1.3K
0
Class SafeArray

Class SafeArray public final class SafeArray{ // Constructors public SafeArray(int vt); public SafeArray(int vt, int celems); public SafeArray(int vt, int celems1, int celems2);......

小青_1989
2014/06/06
43
1

没有更多内容

加载失败,请刷新页面

加载更多

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...

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

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

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

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

DrChenXX
昨天
57
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部