文档章节

codewars062 - Fizz Buzz Cuckoo Clock

圣洁之子
 圣洁之子
发布于 2017/04/11 15:50
字数 107
阅读 37
收藏 0

Instructions

https://www.codewars.com/kata/fizz-buzz-cuckoo-clock/train/java

Solution:

public class FizzBuzzCuckooClock {
    public static String fizzBuzzCuckooClock(String time) {

		StringBuilder sb = new StringBuilder();
		String[] arr = time.split(":");
		Integer hrs = Integer.valueOf(arr[0]);
		Integer mins = Integer.valueOf(arr[1]);
		if (mins == 0) {
			if (hrs == 0) {
				hrs = 12;
			}
			if (hrs > 12) {
				hrs = hrs - 12;
			}
			for (int i = 0; i < hrs; i++) {
				sb.append("Cuckoo ");
			}
		} else if (mins == 30) {
			sb.append("Cuckoo ");
		} else if (mins % 3 == 0 && mins % 5 == 0) {
			sb.append("Fizz Buzz ");
		} else if (mins % 3 == 0) {
			sb.append("Fizz");
		} else if (mins % 5 == 0) {
			sb.append("Buzz");
		} else {
			sb.append("tick");
		}
		return sb.toString().trim();
	
    }
}

Sample Tests:

https://www.codewars.com/kata/fizz-buzz-cuckoo-clock/train/java

© 著作权归作者所有

共有 人打赏支持
圣洁之子
粉丝 8
博文 361
码字总数 108478
作品 0
深圳
后端工程师
私信 提问
LeetCode:Fizz Buzz - Fizz Buzz 游戏

1、题目名称 Fizz Buzz(Fizz Buzz 游戏) 2、题目地址 https://leetcode.com/problems/fizz-buzz/ 3、题目内容 英文: Write a program that outputs the string representation of number......

北风其凉
2016/11/23
54
0
Lintcode9 Fizz Buzz solution 题解

【题目描述】 Given number n. Print number from 1 to n. But: when number is divided by 3, print "fizz". when number is divided by 5, print "buzz". when number is divided by both ......

coderer
2017/04/19
0
0
数到3时打印Fizz,5时打印Buzz Fizz Buzz

问题: Write a program that outputs the string representation of numbers from 1 to n. But for multiples of three it should output “Fizz” instead of the number and for the mult......

叶枫啦啦
2018/01/03
0
0
两行代码解决拉勾面试

拉勾面试见这里代码来源于这个代码分享中评论a, b, c = [int(x) for x in raw_input("3 numbers less than 10").split(', ')][str(i).find(str(a)) > -1 and 'Fizz' or 'Fizz'[i % a * 4 : ]......

alazyer
2014/05/05
397
0
LeetCode算法题-Fizz Buzz(Java实现)

这是悦乐书的第221次更新,第233篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第88题(顺位题号是412)。 编写一个程序,输出从1到n的数字的字符串表示。但对于三的倍数,它...

小川94
01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开启genelog

打开genelog genelog 可以记录数据库的操作语句。 首先进入mysql, mysql -u root -p 设置日志位置 set global general_log_file = "/tmp/general.log"; 设置全局global模式 set global gen......

狼王黄师傅
12分钟前
0
0
Java 帝国对 Python 的渗透能成功吗?哈哈

引子 Java 帝国已经成立20多年,经过历代国王的励精图治,可以说是地大物博,码农众多。 可是国王依然不满足,整天想着如何继续开拓疆土, 这一天晚上他又把几个重臣招来商议了。 IO大臣说:...

边鹏_尛爺鑫
今天
5
0
分布式事务解决方案框架(LCN)

什么是XA接口 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口...

群星纪元
今天
6
0
linux 操作系统 常用命令和软件安装

1.系统时间更新 ntpdate time.windows.com 2.传送文件 rsync -av /home/data/a.dat -e ssh root@192.168.0.100:/home 3.传送文件夹 scp -r /home/data root@192.168.0.100:/home 4.JDK安装 ......

WJtiny
今天
3
0
pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部