https://www.lintcode.com/problem/fizz-buzz/description
描述
给你一个整数n. 从1到n按照下面的规则打印每个数:
如果这个数被3整除,打印.
如果这个数被5整除,打印.
如果这个数能同时被和整除,打印.
样例
比如n= , 返回一个字符串数组:
挑战
Can you do it with only one statement?
思路
下面的代码可能是最容易想到的。
代码
三母运算搞定挑战:
不过网上这位同学可能是实现的最接近挑战要求意图的。
这个实现在于思路较好,运算上还是三目运算实现。并且对于每个数字都需要进行多次字符串的链接,效率上应该不如直接三目运算。
StringBuilder对于多字符串的链接性能要好过String。
领取专属 10元无门槛券
私享最新 技术干货