Skip to content

Commit c4060aa

Browse files
author
Gonzalo Diaz
committed
WIP
1 parent 51f85c4 commit c4060aa

32 files changed

+63
-126
lines changed

src/algorithm_exercises_csharp/Hello.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@ namespace algorithm_exercises_csharp;
44

55
public class HelloWorld
66
{
7-
const string __message = "Hello World!";
7+
private readonly string __message = "Hello World!";
88

9-
[ExcludeFromCodeCoverage]
10-
protected HelloWorld() { }
11-
12-
public static string hello()
9+
public string hello()
1310
{
1411
return __message;
1512
}

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/ArraysLeftRotation.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays
44

55
using System.Diagnostics.CodeAnalysis;
66

7-
public class ArraysLeftRotation
7+
public static class ArraysLeftRotation
88
{
9-
[ExcludeFromCodeCoverage]
10-
protected ArraysLeftRotation() { }
11-
129
public const int FIRST_POSITION = 0;
1310

1411
/**

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/CrushBruteForce.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays
55

66
using System.Diagnostics.CodeAnalysis;
77

8-
public class CrushBruteForce
8+
public static class CrushBruteForce
99
{
10-
[ExcludeFromCodeCoverage]
11-
protected CrushBruteForce() { }
12-
1310
private const int INITIALIZER = 0;
1411

1512
public static long arrayManipulation(int n, List<List<int>> queries)

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/CrushOptimized.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays
55

66
using System.Diagnostics.CodeAnalysis;
77

8-
public class CrushOptimized
8+
public static class CrushOptimized
99
{
10-
[ExcludeFromCodeCoverage]
11-
private CrushOptimized() { }
1210

1311
/**
1412
// arrayManipulation.

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/NewYearChaos.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays
44

55
using System.Diagnostics.CodeAnalysis;
66

7-
public class NewYearChaos
7+
public static class NewYearChaos
88
{
9-
[ExcludeFromCodeCoverage]
10-
protected NewYearChaos() { }
11-
129
public const String TOO_CHAOTIC_ERROR = "Too chaotic";
1310

1411
/**

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/arrays/TwoDArray.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays
44

55
using System.Diagnostics.CodeAnalysis;
66

7-
public class TwoDArray
7+
public static class TwoDArray
88
{
9-
[ExcludeFromCodeCoverage]
10-
protected TwoDArray() { }
11-
129
private static List<int> getHourGlass(List<List<int>> arr, int positionX, int positionY)
1310
{
1411
List<int> result = [];

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/CountTriplets.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictio
77
using System.Diagnostics.CodeAnalysis;
88
using System.Collections.Generic;
99

10-
public class CountTriplets
10+
public static class CountTriplets
1111
{
12-
[ExcludeFromCodeCoverage]
13-
protected CountTriplets() { }
14-
1512
public static long countTriplets(List<long> arr, long r)
1613
{
1714
Dictionary<long, long> aCounter = [];

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/CountTripletsBruteForce.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictio
55
using System.Diagnostics.CodeAnalysis;
66
using System.Collections.Generic;
77

8-
public class CountTripletsBruteForce
8+
public static class CountTripletsBruteForce
99
{
10-
[ExcludeFromCodeCoverage]
11-
protected CountTripletsBruteForce() { }
12-
1310
public static long countTriplets(List<long> arr, long r)
1411
{
1512
long size = arr.Count;

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/FrequencyQueries.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ private FrequencyQueries()
1313
reset();
1414
}
1515

16-
private static readonly long __INITIAL__ = 1L;
16+
private const long __INITIAL__ = 1L;
1717

1818
private const int __INSERT__ = 1;
1919
private const int __DELETE__ = 2;
2020
private const int __SELECT__ = 3;
2121

22-
private static readonly int __NOT_FOUND__ = 0;
23-
private static readonly int __FOUND__ = 1;
22+
private const int __NOT_FOUND__ = 0;
23+
private const int __FOUND__ = 1;
2424

2525
readonly Dictionary<long, long> valueFreqs = [];
2626
readonly Dictionary<long, List<long>> freqDictionary = [];

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/RansomNote.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,23 @@ namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictio
55
using System.Diagnostics.CodeAnalysis;
66
using System.Collections.Generic;
77

8-
public class RansomNote
8+
public static class RansomNote
99
{
10-
[ExcludeFromCodeCoverage]
11-
protected RansomNote() { }
12-
1310
public class InvalidValueException : Exception
1411
{
1512
// constructor for the InvalidAgeException class
1613
public InvalidValueException(string msg)
1714
{
1815
Console.WriteLine(msg);
1916
}
17+
18+
public InvalidValueException()
19+
{
20+
}
2021
}
2122

22-
private static readonly string __YES__ = "Yes";
23-
private static readonly string __NO__ = "No";
23+
private const string __YES__ = "Yes";
24+
private const string __NO__ = "No";
2425

2526
public static bool checkMagazineCompute(List<string> magazine, List<string> note)
2627
{

0 commit comments

Comments
 (0)