Codewars 7 kyu Divide and Conquer
Task
Given a mixed array of number and string representations of integers, add up the non-string integers and subtract the total of the string integers.
Return as a number.
Verbalization
- 整数のみ抽出
- 1.を足す
- 文字列のみ抽出
- 抽出した文字列を整数にする
- 4.を足す
#Code
def div_con(x):
n = 0
for i in x:
if isinstance(i, int):
n += i
else:
n -= int(i)
return n
Other example
#もともとやりたかった方法に近い
def div_con(x):
integer = []
string = []
for element in x:
if type(element) == int:
integer.append(element)
else:
string.append(int(element))
return sum(integer) - sum(string)