লক্ষ্য
আপনার পছন্দসই প্রোগ্রামিং ভাষা ব্যবহার করে, একটি সি প্রোগ্রামের প্রতিনিধিত্বকারী স্ট্রিং থেকে মন্তব্যগুলি মুছে ফেলার জন্য সংক্ষিপ্ততম প্রোগ্রামটি লিখুন ।
ইনপুট
স্ট্রিংটি যে কোনও ধরণের ইনপুট হিসাবে নেওয়া যেতে পারে তবে এটি ভেরিয়েবল হিসাবেও নেওয়া যেতে পারে।
নির্দেশনা
দুটি ভিন্ন ধরণের মন্তব্য মুছে ফেলা হবে:
- মাল্টলাইন মন্তব্য , এর সাথে শুরু
/*
এবং শেষ করা*/
//
লিনাক্স-স্টাইলের লাইন ব্রেক (এলএফ,\n
) দিয়ে শুরু এবং শেষ হওয়াতে একক লাইন মন্তব্যগুলি
স্ট্রিংয়ের মধ্যে থাকা মন্তব্যগুলি মুছতে হবে না। এই চ্যালেঞ্জের উদ্দেশ্যে, আপনাকে কেবল- "
সীমাবদ্ধ স্ট্রিংগুলি বিবেচনা করতে হবে । বিশেষত, আপনি '
-Dilimited অক্ষর অক্ষরগুলির সম্ভাবনাটিকে উপেক্ষা করতে পারেন । আপনি ট্রিগ্রাফ এবং লাইন ধারাবাহিকতা ( /\<LF>*...
) উপেক্ষা করতে পারেন ।
উদাহরণ
ইনপুট:
#include <stdio.h>
int main(int argc, char** argv)
{
// this comment will be removed
if (argc > 1) {
printf("Too many arguments.\n"); // this too will be removed
return 1;
}
printf("Please vist http://this.will.not.be.removed.com\n");
printf("/* This will stay */\n");
printf("\"/* This will stay too */\"\n");
printf("//and so will this\\");
// but not this
printf("just \"ano//ther\" test.");
return 0;
}
আউটপুট:
#include <stdio.h>
int main(int argc, char** argv)
{
if (argc > 1) {
printf("Too many arguments.\n");
return 1;
}
printf("Please vist http://this.will.not.be.removed.com\n");
printf("/* This will stay */\n");
printf("\"/* This will stay too */\"\n");
printf("//and so will this\\");
printf("just \"ano//ther\" test.");
return 0;
}
ইনপুট:
/*
this shall disappear
*/
#include <string>
int main(int argc, char** argv)
{
string foo = ""/*remove that!**/;
// Remove /* this
int butNotThis = 42;
// But do */ remove this
int bar = 4 /*remove this*/* 3; // but don't remove that 3. */
return 0;//just a comment
}/*end of the file has been reached.*/
আউটপুট:
#include <string>
int main(int argc, char** argv)
{
string foo = "";
int butNotThis = 42;
int bar = 4 * 3;
return 0;
}
// this comment will be removed
যা কেবল অদৃশ্য হয়ে গেছে। তার জন্য কোনও নিয়ম?
printf("\"/* This will stay too */\"\n");
হাজির হওয়া উচিত ?