مساله:
آرایه ای از اعداد به صورت متن و عدد داده می شود، شما باید مجموع اعداد داخل این آرایه را برگردانید.
جواب شما باید به صورت عدد باشد.
Description:
Given an array of integers as strings and numbers, return the sum of the array values as if all were numbers.
Return your answer as a number.
import java.util.List; public class MixedSum { public int sum(List<?> mixed) { return mixed.stream().mapToInt(o -> Integer.parseInt(o.toString())).sum(); } }
import java.util.List; public class MixedSum { /* * Assume input will be only of Integer o String type */ public int sum(List<?> mixed) { int sum = 0; for (Object element : mixed) { if (element instanceof Integer) { sum += (Integer) element; } else if (element instanceof String){ sum += Integer.parseInt( (String) element ); } } return sum; } }
import java.util.List; public class MixedSum { public int sum(List<?> mixed) { int x = 0; for(Object s: mixed){ x+=Integer.parseInt(s.toString()); } return x; } }
function sum_mix($a) { return array_sum($a); }
function sum_mix($a) { $sum = 0; foreach($a as $num) { $sum += (int) $num; } return $sum; }