Solved some problems
Mini-Max Sum
Given one array and the rule is create another array using the given arrays value. On each item of new array is the sum of the rest items of the given array except for the item of the same index comparing two arrays.
public static void miniMaxSum(List<int> arr)
{
arr.Sort();
List<long> a = new List<long>();
int index=0;
long minx,maxx;
minx= long.MaxValue;
maxx= long.MinValue;
do{
for(int i=0;i< arr.Count; i++){
if( a.Count == index){
a.Add(0);
}
if(i!=index)
{
a[index] =a[index]+ arr[i];
}
} index++;
}while (a.Count < arr.Count);
foreach( long m in a){
//Console.WriteLine(m);
minx = Math.Min(minx,m);
maxx = Math.Max(maxx,m);
}
Console.WriteLine(minx+ " " +maxx);
}
}
Time Conversion
The strings such as shown below, the function converts it into 24 hour pattern.
07:05:45PM to 19:05:45
12:40:22AM to 00:40:22public static string timeConversion(string s){string scope = s.Substring(s.Length-2);string timex = s.Substring(0,s.Length-2);string[] numbers =timex.Split(':');int hour = Convert.ToInt32(numbers[0]);hour=hour%12;hour = hour + (scope == "PM" ? 12 :0);return string.Format("{0}:{1}:{2}", hour.ToString("D2") ,numbers[1],numbers[2]);}
Comments
Post a Comment