Code Signal_练习题_isLucky
Ticket numbers usually consist of an even number of digits. A ticket number is considered lucky if the sum of the first half of the digits is equal to the sum of the second half.
Given a ticket number n, determine if it's lucky or not.
Example
- For 
n = 1230, the output should beisLucky(n) = true; - For 
n = 239017, the output should beisLucky(n) = false. 
我的解答:
def isLucky(n):
n = str(n)
li = []
for i in n:
li.append(i)
f = int(len(li)/2)
sum_l = 0
sum_r = 0
for x in li[:f]:
sum_l += int(x)
for y in li[f:]:
sum_r += int(y)
print(sum_l,sum_r)
return sum_l == sum_r 最后一句本来想这样写的:
if sum_l == sum_r:
return True
else:
return False
做了几道题发现其他人都一句话完事,于是也学到了...
膜拜大佬:
def isLucky(n):
s = str(n)
pivot = len(s)//2
left, right = s[:pivot], s[pivot:]
return sum(map(int, left)) == sum(map(int, right)) 刚学了map,也知道怎么回事,就是想不起来用..还是得多练练关于map的
Code Signal_练习题_isLucky的更多相关文章
- Code Signal_练习题_digitDegree
		
Let's define digit degree of some positive integer as the number of times we need to replace this nu ...
 - Code Signal_练习题_Knapsack Light
		
You found two items in a treasure chest! The first item weighs weight1 and is worth value1, and the ...
 - Code Signal_练习题_growingPlant
		
Each day a plant is growing by upSpeed meters. Each night that plant's height decreases by downSpeed ...
 - Code Signal_练习题_arrayMaxConsecutiveSum
		
Given array of integers, find the maximal possible sum of some of its k consecutive elements. Exampl ...
 - Code Signal_练习题_differentSymbolsNaive
		
Given a string, find the number of different characters in it. Example For s = "cabca", th ...
 - Code Signal_练习题_firstDigit
		
Find the leftmost digit that occurs in a given string. Example For inputString = "var_1__Int&qu ...
 - Code Signal_练习题_extractEachKth
		
Given array of integers, remove each kth element from it. Example For inputArray = [1, 2, 3, 4, 5, 6 ...
 - Code Signal_练习题_stringsRearrangement
		
Given an array of equal-length strings, check if it is possible to rearrange the strings in such a w ...
 - Code Signal_练习题_absoluteValuesSumMinimization
		
Given a sorted array of integers a, find an integer x from a such that the value of abs(a[0] - x) + ...
 
随机推荐
- HTML+Javascript制作拼图小游戏详解(二)
			
上一篇我们说了网页的基本布局.接下来将为大家带来具体的实现方法. 拼图通表格来实现,做一个方形的表格,改变其大小使之如图所示. 试想一下如果我们将一张图片剪成6张分别放入对应位置,然后再把它打乱,这样 ...
 - 【BZOJ3217】ALOEXT 分块
			
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3217 分块过掉辣!!!!!!$O(n^{1.5}+q\times \sqrt{n})$的 ...
 - MySQL介绍及安装(一)
			
一.关系型数据库和非关系型数据库 1.1:关系型数据库 关系型数据库是把复杂的数据结构归结为简单的二元关系(即二维表格的形式),在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上的,通过 ...
 - spring基础回顾
			
1.什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合.广泛的基础性支持的Java平台.Spring帮助开发者解决了开发中基础性的问题, ...
 - JavaScript中的异步操作
			
什么是异步操作? 异步模式并不难理解,比如任务A.B.C,执行A之后执行B,但是B是一个耗时的工作,所以,把B放在任务队列中,去执行C,然后B的一些I/O等返回结果之后,再去执行B,这就是异步操作. ...
 - margin折叠及hasLayout && Block Formatting Contexts
			
margin折叠的产生有几个条件: 这些margin都处于普通流中,并在同一个BFC中: 这些margin没有被非空内容.padding.border 或 clear 分隔开: 这些margin在垂直 ...
 - 使用epublib解析epub文件(章节内容、书籍菜单)
			
链接地址https://blog.csdn.net/sonnyching/article/details/47407549
 - Term Weighting
			
对文本分词后,接下来需要对分词后的每个term计算一个权重,重要的term应该给与更高的权重.举例来说,“什么产品对减肥帮助最大?”的term weighting结果可能是: “什么 0.1,产品 0 ...
 - test11
			
-Xms512m-Xmx512m-XX:PermSize=512-XX:MaxPermSize=512
 - mongodb-地理坐标存储查询
			
mongodb可支持空间地理搜索: 查询器 $geoWithin Selects geometries within a bounding GeoJSON geometry. The 2dsphere ...