https://www.hackerrank.com/challenges/insert-a-node-at-the-tail-of-a-linked-list/problem Insert a Node at the Tail of a Linked List | HackerRank Create and insert a new node at the tail of a linked list. www.hackerrank.com Data Structures > Linked Lists 단방향 연결 리스트의 맨 마지막에 노드를 삽입한다. 코드 SinglyLinkedListNode* insertNodeAtTail(SinglyLinkedListNode* head, int data) { SinglyLinkedListNode *new_node , ..
https://www.hackerrank.com/challenges/grading/problem Grading Students | HackerRank Round student grades according to Sam's rules. www.hackerrank.com Algorithms > Implementation 점수 배열이 주어지면 기준에 따라 점수를 수정하고, 수정된 점수 배열을 리턴하는 문제이다. 점수를 수정하는 기준은 다음과 같다. 1) 점수가 38 미만인 경우 - 그대로 2) 점수보다 높은 5의 배수 중 가장 작은 수와 점수의 차가 3 이상인 경우 - 그대로 3) 점수보다 높은 5의 배수 중 가장 작은 수와 점수의 차가 3 미만인 경우 - 점수보다 높은 5의 배수 중 가장 작은 수로 수정 코..
https://www.hackerrank.com/challenges/cats-and-a-mouse/problem Cats and a Mouse | HackerRank Which cat will catch the mouse first? www.hackerrank.com Algorithms > Implementation Cat A, Cat B, Mouse C의 위치가 차례로 주어지면, Cat A와 Cat B 중에 Mouse C와의 위치가 더 가까운 쪽을 리턴하는 문제이다. 만약 거리가 같으면 Mouse C를 리턴한다. 코드 char* catAndMouse(int x, int y, int z) { int dA, dB; dA = (x - z > 0) ? x - z : z - x; dB = (y - z > 0) ..
https://www.hackerrank.com/challenges/divisible-sum-pairs/problem Divisible Sum Pairs | HackerRank Count the number of pairs in an array having sums that are evenly divisible by a given number. www.hackerrank.com Algorithms > Implementation 배열 ar이 주어지면, i