Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 3.08 KB

README.md

File metadata and controls

63 lines (41 loc) · 3.08 KB

Completed Kotlin Exercises from Exercism

Easy

Armstrong Numbers: Determine whether a number is an Armstrong number. An Armstrong number is a number that is the sum of its own digits each raised to the power of the number of digits. https://exercism.org/tracks/kotlin/exercises/armstrong-numbers

Difference Of Squares: Find the difference between the square of the sum and the sum of the squares of the first N natural numbers. https://exercism.org/tracks/kotlin/exercises/difference-of-squares

Gigasecond: Given a moment, determine the moment that would be after a gigasecond has passed. https://exercism.org/tracks/kotlin/exercises/gigasecond

Hamming: Calculate the Hamming Distance between two DNA strands. https://exercism.org/tracks/kotlin/exercises/hamming

Handshake Calculator: There are 10 types of people in the world: Those who understand binary, and those who don't. Given a decimal number, convert it to the appropriate sequence of events for a secret handshake. https://exercism.org/tracks/kotlin/exercises/secret-handshake

Raindrops: Convert a number into a string that contains raindrop sounds corresponding to certain potential factors. https://exercism.org/tracks/kotlin/exercises/raindrops

Resistor Color Duo: Create a program so that you don't have to remember the values of resistor bands https://exercism.org/tracks/kotlin/exercises/resistor-color-duo

Scrabble Score: Given a word, compute the Scrabble score for that word. https://exercism.org/tracks/kotlin/exercises/scrabble-score

Transpose: Given an input text output it transposed. https://exercism.org/tracks/kotlin/exercises/transpose

TwoFer: Given a name, return a string with the message: One for name, one for me. https://exercism.org/tracks/kotlin/exercises/two-fer

Medium

Anagram: An anagram is a rearrangement of letters to form a new word. Given a word and a list of candidates, select the sublist of anagrams of the given word. https://exercism.org/tracks/kotlin/exercises/anagram

Bank Account: Simulate a bank account supporting opening/closing, withdrawals, and deposits of money. Watch out for concurrent transactions! https://exercism.org/tracks/kotlin/exercises/bank-account

Diamond Printer: The diamond kata takes as its input a letter, and outputs it in a diamond shape. https://exercism.org/tracks/kotlin/exercises/diamond

Flatten Array: Take a nested list and return a single flattened list with all values except nil/null. https://exercism.org/tracks/kotlin/exercises/flatten-array

Matrix: Given a string representing a matrix of numbers, return the rows and columns of that matrix. https://exercism.org/tracks/kotlin/exercises/matrix

Pig Latin: Implement a program that translates from English to Pig Latin. https://exercism.org/tracks/kotlin/exercises/pig-latin

Saddle Points: https://exercism.org/tracks/kotlin/exercises/saddle-points Detect saddle points in a matrix.

Triangle: Determine if a triangle is equilateral, isosceles, or scalene. https://exercism.org/tracks/kotlin/exercises/triangle

Word Count: Given a phrase, count the occurrences of each word in that phrase https://exercism.org/tracks/kotlin/exercises/word-count