22
33namespace algorithm_exercises_csharp . hackerrank . interview_preparation_kit . arrays ;
44
5- using System . Diagnostics . CodeAnalysis ;
6-
7- public class NewYearChaos
5+ public static class NewYearChaos
86{
9- [ ExcludeFromCodeCoverage ]
10- protected NewYearChaos ( ) { }
11-
12- public const String TOO_CHAOTIC_ERROR = "Too chaotic" ;
7+ public const string TOO_CHAOTIC_ERROR = "Too chaotic" ;
138
149 /**
1510 * minimumBribesCalculate.
1611 */
1712 public static int minimumBribesCalculate ( List < int > q )
1813 {
14+ ArgumentNullException . ThrowIfNull ( q ) ;
15+
1916 int bribes = 0 ;
2017 int i = 0 ;
2118
@@ -46,16 +43,16 @@ public static int minimumBribesCalculate(List<int> q)
4643 /**
4744 * minimumBribes.
4845 */
49- public static String minimumBribesText ( List < int > q )
46+ public static string minimumBribesText ( List < int > q )
5047 {
5148 try
5249 {
5350 int bribes = minimumBribesCalculate ( q ) ;
54- return String . Format ( "{0}" , bribes ) ;
51+ return string . Format ( System . Globalization . CultureInfo . InvariantCulture , "{0}" , bribes ) ;
5552 }
5653 catch ( InvalidOperationException e )
5754 {
58- return String . Format ( e . Message ) ;
55+ return string . Format ( System . Globalization . CultureInfo . InvariantCulture , "{0}" , e . Message ) ;
5956 }
6057 }
6158
@@ -64,6 +61,6 @@ public static String minimumBribesText(List<int> q)
6461 */
6562 public static void minimumBribes ( List < int > q )
6663 {
67- Console . WriteLine ( "{0}" , minimumBribesText ( q ) ) ;
64+ Console . WriteLine ( minimumBribesText ( q ) ) ;
6865 }
6966}
0 commit comments