文档章节

codewars063 - Give me a Diamond

圣洁之子
 圣洁之子
发布于 2017/04/12 14:48
字数 111
阅读 15
收藏 0

Instructions

https://www.codewars.com/kata/5503013e34137eeeaa001648/train/java

Solution:

class Diamond {
  public static String print(int n) {

		if (n % 2 == 0 || n < 0) {
			return null;
		}
		StringBuilder sb = new StringBuilder();
		int count = n / 2;
		for (int i = count; i > 0; i--) {
			for (int j = 0; j < i; j++) {
				sb.append(" ");
			}
			for (int j = 0; j < n - i * 2; j++) {
				sb.append("*");
			}
			sb.append("\n");

		}
		for (int i = 0; i < n; i++) {
			sb.append("*");
		}
		sb.append("\n");
		for (int i = 1; i <= count; i++) {
			for (int j = 0; j < i; j++) {
				sb.append(" ");
			}
			for (int j = 0; j < n - i * 2; j++) {
				sb.append("*");
			}
			sb.append("\n");

		}

		return sb.toString();

	    
    
	}
}

Sample Test:

https://www.codewars.com/kata/5503013e34137eeeaa001648/train/java

© 著作权归作者所有

圣洁之子
粉丝 10
博文 400
码字总数 123571
作品 0
深圳
后端工程师
私信 提问
淘宝JAVA中间件Diamond详解(1)-简介&快速使用

淘宝JAVA中间件Diamond详解(一)---简介&快速使用 大家好,今天开始为大家带来我们通用产品团队的产品 —— diamond的专题,本次为大家介绍diamond的概况和快速使用。 一、概况 diamond是淘...

azikaxu
2014/05/29
12.5K
7
深入淘宝Diamond之客户端架构解析

说明:本文不介绍如何使用Diamond,只介绍Diamond的实现原理 一、什么是Diamond diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配...

colincheng
2016/04/12
0
0
Diamond-Problem

Thediamondproblem (钻石问题) http://en.wikipedia.org/wiki/Multipleinheritance#Thediamond_problem The "diamond problem" (sometimes referred to as the "deadly diamond of death"[6......

Jerikc
2014/08/30
295
0
ceph监控管理平台calamari

更新时间:20170803 (之前网盘链接被吞了) 前言 各种搜索无果,官方文档是基于Ubuntu,没有找到一篇清晰明朗的适合新手安装的centos7文档,之前测试环境倒腾过2次均不了了之,当集群正式跑出...

linux_wei
2017/07/06
0
0
super-diamond配置管理系统

super-diamond 配置管理系统提供系统参数配置管理,例如数据库的配置信息等,配置参数修改以后可以实时推送到客户端(基于netty4), 方便系统动态修改运行参数。 可以建多个项目,每个项目分为...

蔡少东
2015/08/29
2.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
22
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
17
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
29
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部