+ 1

Code not working

I'm trying to get the highest palindromic number but it's not working, how should I fix it. https://code.sololearn.com/c3tiyYk891U9/?ref=app

9th Sep 2020, 11:28 AM
Joseph Oritseweyinmi
Joseph Oritseweyinmi - avatar
3 Respostas
+ 1
Probably because the max method doesn't takes only 1 argument and you have no other method named max(that takes only 1 argument) for a class Math that you are trying to overload , therefore it raises the error ,you need to pass two arguments to max method
9th Sep 2020, 11:32 AM
Abhay
Abhay - avatar
0
So i made some changes ,it might not be the best optimized way to do as I have a very little to no understanding of c# but it works for your case namespace SoloLearn { class Program { public static int max; public static int firstNumber=0; public static int secondNumber; public static bool getpalindrome( int num ) { int rem; int temp = num; int sum =0; while (num > 0) { rem = num % 10; num = num / 10; sum = sum *10+rem; } //Console.WriteLine(sum); return temp == sum; } static void high(int thousand) { for (int x = 1;x < thousand;x++) { if (getpalindrome(x)){ secondNumber=x; max=Math.Max(firstNumber,secondNumber); firstNumber=max; } } Console.WriteLine(max); } static void Main(string[] args) {
9th Sep 2020, 11:50 AM
Abhay
Abhay - avatar
0
Uh I am wondering if this is Java or c# ,I literally searched for Java related stuff , didn't expect both the languages to be somewhat similar!🙄
9th Sep 2020, 11:57 AM
Abhay
Abhay - avatar