Skip to content

Instantly share code, notes, and snippets.

@r14152
r14152 / deleteanode.go
Created August 13, 2021 14:39
Delete a node from hackerank
func deleteNode(llist *SinglyLinkedListNode, position int32) *SinglyLinkedListNode {
// Write your code here
var count int32
head := llist
if head == nil {
return llist
}
if position == 0{
return llist.next
}
func twoSum(nums []int, target int) []int {
data :=make(map[int]int,0)
returnData := make([]int,0)
for i:=0;i< len(nums);i++{
if val,found := data[target-nums[i]];found{
returnData = append(returnData, val, i)
break
}else{
data[nums[i]] =i
}
/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/
func Push(lst *ListNode, x int) *ListNode{
temp := &ListNode{Val:x,Next:nil}
if lst == nil {
@r14152
r14152 / longestsubstring.c
Last active August 14, 2021 14:28
Longest Substring Without Repeating Characters
int lengthOfLongestSubstring(char* s) {
int len = strlen(s);
int i=0,count=0,max=0;
for(i=0;i<len;i++)
{
int arr[256]={0};
count=0;
int j=0;
for(j=i;j<len;j++)
{
@r14152
r14152 / PalindromeNumber.go
Created August 14, 2021 22:10
Palindrome Number leetcode problem solution
func isPalindrome(x int) bool {
//make a copy of number
existNumber := x
//by rules negative number is not palindrome
if x < 0 {
return false
}
//single digit number is palindrome
if x <= 9 {
return true
@r14152
r14152 / NestedList.py
Created August 15, 2021 08:28
NestedList from hackerrank
if __name__ == '__main__':
nestedList = []
for _ in range(int(input())):
name = input()
score = float(input())
nestedList.append([name,score])
#print(nestedList, name, score)
#sort the nested list based on the second digit
nestedList.sort(key = lambda x:x[1])
#print(nestedList)
@r14152
r14152 / findtherunnerup.py
Created August 15, 2021 08:46
find the runner up hackerank solution
if __name__ == '__main__':
n = int(input())
arr = map(int, input().split())
print(sorted(set(arr))[-2])
@r14152
r14152 / findingthepercentage.py
Created August 15, 2021 14:46
Finding the percentage
if __name__ == '__main__':
n = int(input())
student_marks = {}
for _ in range(n):
name, *line = input().split()
scores = list(map(float, line))
student_marks[name] = scores
query_name = input()
print("{0:.2f}".format(sum(student_marks[query_name])/len(student_marks[query_name])))
package main
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
)
var (
@r14152
r14152 / formatthestring.py
Last active August 19, 2021 18:55
format the string from hackerank
def getLongestNumber(number):
binSize = str(len(bin(number))-2)
finalStringPrint = ("%"+binSize+"s %"+str(binSize)
+"s %"+str(binSize)+"s %"+str(binSize)+"s")
return finalStringPrint
def print_formatted(number):
printStateMent = getLongestNumber(number)
#print(printStateMent)
for i in range(0,number):