From b0b51fd6a670ec62425b76664a844e74e8af49c3 Mon Sep 17 00:00:00 2001 From: Soham Das <66131928+Soham2020@users.noreply.github.com> Date: Sat, 3 Oct 2020 23:30:49 +0530 Subject: [PATCH 1/2] Problem-Solving --- Hackerrank/leftRotation | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Hackerrank/leftRotation diff --git a/Hackerrank/leftRotation b/Hackerrank/leftRotation new file mode 100644 index 0000000..e00cc14 --- /dev/null +++ b/Hackerrank/leftRotation @@ -0,0 +1,39 @@ +#include +void rotate(int [], int, int); +void rot(int [], int); +void print(int [], int); +int main() +{ + int a[1000000], i, n, d; + scanf("%d",&n); + scanf("%d",&d); + for(i=0; i Date: Sat, 3 Oct 2020 23:32:12 +0530 Subject: [PATCH 2/2] Time-Conversion --- Hackerrank/Time-Conversion | 185 +++++++++++++++++++++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 Hackerrank/Time-Conversion diff --git a/Hackerrank/Time-Conversion b/Hackerrank/Time-Conversion new file mode 100644 index 0000000..2cf0b1b --- /dev/null +++ b/Hackerrank/Time-Conversion @@ -0,0 +1,185 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +char* readline(); +char* ltrim(char*); +char* rtrim(char*); +char** split_string(char*); + +int parse_int(char*); + +/* + * Complete the 'birthdayCakeCandles' function below. + * + * The function is expected to return an INTEGER. + * The function accepts INTEGER_ARRAY candles as parameter. + */ + +int birthdayCakeCandles(int candles_count, int* candles) { + int tall = 0, i; + int count=0; + for(i=0; i tall) + tall = candles[i]; + } + for(i=0; i= str && isspace(*end)) { + end--; + } + + *(end + 1) = '\0'; + + return str; +} + +char** split_string(char* str) { + char** splits = NULL; + char* token = strtok(str, " "); + + int spaces = 0; + + while (token) { + splits = realloc(splits, sizeof(char*) * ++spaces); + + if (!splits) { + return splits; + } + + splits[spaces - 1] = token; + + token = strtok(NULL, " "); + } + + return splits; +} + +int parse_int(char* str) { + char* endptr; + int value = strtol(str, &endptr, 10); + + if (endptr == str || *endptr != '\0') { + exit(EXIT_FAILURE); + } + + return value; +}