Skip to content

Instantly share code, notes, and snippets.

View rvndbalaji's full-sized avatar
:electron:
Changing the world, one commit at a time

Aravind Balaji rvndbalaji

:electron:
Changing the world, one commit at a time
View GitHub Profile
@rvndbalaji
rvndbalaji / IndianMap.c
Created November 6, 2017 14:58
A C Program that produces the Map of India as output
#include <stdio.h>
int main()
{
int a = 10, b = 0, c = 10;
char* str = "TFy!QJu ROo TNn(ROo)SLq SLq ULo+UHs UJq "
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>
int main()
{
int a0;
@rvndbalaji
rvndbalaji / mat_rot.c
Last active July 22, 2017 03:54
Matrix Layer Rotation - HackerRank Coding Challenge | https://www.hackerrank.com/challenges/matrix-rotation
/*
You are given a 2D matrix, a, of dimension MxN and a positive integer R. You have to rotate the matrix R times and print the resultant matrix. Rotation should be in anti-clockwise direction.
Rotation of a 4x5 matrix is represented by the following figure. Note that in one rotation, you have to shift elements by one step only (refer sample tests for more clarity).
Matrix-rotation
It is guaranteed that the minimum of M and N will be even.
Input
First line contains three space separated integers, M, N and R, where M is the number of rows, N is number of columns in matrix, and R is the number of times the matrix has to be rotated.
Then M lines follow, where each line contains N space separated positive integers. These M lines represent the matrix.