চ্যালেঞ্জ
স্ট্যাডিন, ফাংশন আর্গুমেন্ট, প্রোগ্রাম আর্গুমেন্ট বা অন্য কোনও পদ্ধতি থেকে প্রাপ্ত পূর্ণসংখ্যার অ্যারে দেওয়া:
আউটপুট শুধুমাত্র অ্যারের মধ্যে সর্বনিম্ন এবং সর্বোচ্চ সংখ্যা, একটি ফিরতি মান, stdout- এ, বা অন্যান্য ফিটিং পদ্ধতিগুলির মাধ্যমে।
উদাহরণ সেশন
> minmax( {0, 15, 2, 3, 7, 18, -2, 9, 6, -5, 3, 8, 9, -14} )
-14 18
রেফারেন্স বাস্তবায়ন
// C++14
void minmax(std::vector<int> v) {
int min = v[0]; int max = v[0];
for(auto it : v) {
if (*it < min)
min = *it;
if (*it > max)
max = *it;
}
std::cout << min << ' ' << max << std::endl;
}
বিধি
- মানগুলি গণনা করার জন্য আপনি বিল্ট-ইন ফাংশনটি ব্যবহার করতে পারেন না।
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
- সৃজনশীল বাস্তবায়ন উত্সাহিত।
- এটি কোড-গল্ফ , সংক্ষিপ্ত উত্তর জিতলেও নির্বাচন করা হবে না।
ব্যাখ্যা
- অ্যারেতে যদি 1 টি উপাদান থাকে তবে আপনার এটির দুবার আউটপুট করা দরকার।
- যদি সর্বনিম্ন এবং সর্বাধিক মানগুলি একই হয় তবে আপনাকে সেগুলি উভয়ই আউটপুট করতে হবে।
code golf