মনে করুন nums একটি সংখ্যার তালিকা, op একটি অপারেটর স্ট্রিং ("+", "-", "/", "*"), এবং val একটি মান। nums-এ থাকা প্রতিটি সংখ্যার সাথে val দিয়ে op অপারেশন চালিয়ে ফলাফল ফেরত দিতে হবে।
উদাহরণস্বরূপ, nums=[5,3,8], op='*', val=3 হলে আউটপুট [15, 9, 24]।
সমাধানের ধাপসমূহ
- res := নতুন তালিকা
- প্রতিটি i nums-এ,
- যদি op == '+', i+val যোগ করুন
- যদি op == '-', i-val যোগ করুন
- যদি op == '*', i*val যোগ করুন
- যদি val নন-জিরো, i//val যোগ করুন
- res ফেরত দিন
উদাহরণ
class Solution:
def solve(self, nums, op, val):
res=[]
for i in nums:
if op=='+':
res.append(i+val)
elif op=='-':
res.append(i-val)
elif op=='*':
res.append(i*val)
elif val:
res.append(i//val)
return res
ob = Solution()
nums = [5,3,8]
print(ob.solve(nums, '*', 3))ইনপুট
[5,3,8]
আউটপুট
[15, 9, 24]