[Additional] Extract Digits From An Integer
একটি ইন্টিজার থেকে যদি আমাদের একটি একটি করে ডিজিট বের কর নিয়ে আসতে হয়, তাহলে সেটি আমরা কিভাবে করতে পারি।
মনে করি, সংখ্যাটি হচ্ছে ৪৫২৩। এবার সংখ্যাটিকে যদি আমরা ১০ দিয়ে মোড করি অর্থাৎ ভাগশেষটা নেই তাহলে আমরা ৪৫২৩ % ১০ = ৩ পেয়ে যাচ্ছি। খেয়াল করে দেখুন আমরা অলরেডি লাস্ট ডিজিটটি পেয়ে গেছি। এবার আমাদের বাকি ডিজিট গুলো প্রয়োজন। ৩ যেহেতু পেয়ে গেছি তাই ৩ দিয়ে আর কোন কাজ নেই। আমরা এটি সরিয়ে ফেলতে পারি। সংখ্যাটিকে যদি ১০ দিয়ে ভাগ করে quotient বা ভাগফল নেই তাহলেই কিন্তু হয়ে যাবে। ভাগফল ৪৫২৩ / ১০ = ৪৫২ পাব। এবার আমরা এই প্রসেসটা করতে থাকি যতক্ষন না সংখ্যাটি ০ হচ্ছে।
৪৫২৩ % ১০ = ৩ <- ডিজিট ৪৫২৩ / ১০ = ৪৫২ ৪৫২ % ১০ = ২ <- ডিজিট ৪৫২ / ১০ = ৪৫ ৪৫ % ১০ = ৫ <- ডিজিট ৪৫ / ১০ = ৪ ৪ % ১০ = ৪ <- ডিজিট ৪ / ১০ = ০ খেয়াল করলে দেখতে পাব আমরা অলরেডি সবগুলো ডিজিট পেয়ে গিয়েছি।
Last updated