এটি সম্প্রতি আমার ভাষাতে ++ যোগ করে এমন একটি ক্রিয়াকলাপ দ্বারা অনুপ্রাণিত হয়েছিল । সুতরাং আমি অ্যাড ++ এ একটি সংক্ষিপ্ত উত্তর জমা দেব তবে এটি জিতলে আমি তা গ্রহণ করব না (এটি ন্যায়সঙ্গত হবে না)
আপনি যখন সংখ্যাটি গুণতে পারবেন তবে স্ট্রিং নয় তখন কি এটি ঘৃণা করবেন না? সুতরাং আপনি যে সঠিক করা উচিত, তাই না?
আপনাকে এমন একটি ফাংশন বা সম্পূর্ণ প্রোগ্রাম লিখতে হবে যা দুটি খালি খালি স্ট্রিংটিকে ইনপুট হিসাবে নেয় এবং তাদের গুণিত সংস্করণ আউটপুট দেয়।
আপনি কিভাবে স্ট্রিং গুণ? আমি আপনাকে বলব!
দুটি স্ট্রিংকে গুণতে, আপনি দুটি স্ট্রিং নিন এবং প্রতিটি অক্ষর তুলনা করুন। সর্বাধিক কোড পয়েন্ট সহ অক্ষরটি আউটপুটে যুক্ত হয়। যদি তারা সমান হয় তবে আউটপুটটিতে কেবল অক্ষর যুক্ত করুন।
স্ট্রিংগুলি দৈর্ঘ্যে সমান হওয়ার নিশ্চয়তা নেই। দৈর্ঘ্য পৃথক হলে চূড়ান্ত স্ট্রিংয়ের দৈর্ঘ্য হ'ল সংক্ষিপ্ততম স্ট্রিংয়ের দৈর্ঘ্য। ইনপুটটি সর্বদা ছোট হাতের অক্ষরে থাকবে এবং 0x20 - 0x7E
বড় হাতের অক্ষরগুলি বাদ দিয়ে মুদ্রণযোগ্য ASCII ব্যাপ্তি ( ) এর কোনও অক্ষর থাকতে পারে ।
আপনি যেকোন যুক্তিসঙ্গত বিন্যাসে আউটপুট দিতে পারেন, যেমন স্ট্রিং, তালিকা ইত্যাদি বুদ্ধিমান হন, পূর্ণসংখ্যা এই চ্যালেঞ্জের আউটপুট দেওয়ার কোনও বুদ্ধিমান উপায় নয়।
ইনপুট hello,
এবং সাথে world!
, এটি এটি কিভাবে কাজ করে
hello,
world!
w > h so "w" is added ("w")
o > e so "o" is added ("wo")
r > l so "r" is added ("wor")
l = l so "l" is added ("worl")
d < o so "o" is added ("worlo")
! < , so "," is added ("worlo,")
সুতরাং জন্য চূড়ান্ত আউটপুট hello,
এবং world!
হবে worlo,
!
আরও পরীক্ষার কেস
(পদক্ষেপ ছাড়াই)
input1
input2 => output
programming puzzles & code golf!?
not yet graduated, needs a rehaul => prtgyetmirgduuzzlesneedsde rolful
king
object => oing
blended
bold => boln
lab0ur win.
the "super bowl" => the0usuwir.
donald j.
trumfefe! => trumlefj.
এটি একটি কোড-গল্ফ তাই সংক্ষিপ্ততম কোড জয়! Luok!