Lasting Impression
Problem
Read an input string and print its last character.
26. Lasting impression, Comet 64
Solution 1
Characters in a string are indexed starting from 0. If n
is the number of
characters in a string, the last character has index n - 1
. We read a string,
determine the number of characters n
, calculate the index
k := n - 1
of the last character, and print the last character.
str = input; // Read the input string.
int = str.length; // Number of characters in string.
int--; // Index of the last character.
char = str[int]; // The last character.
output = char; // Print the last character.
Solution 2
Similar to Solution 1. However, the index of the last character can be calculated in one instruction, instead of two. This solution is optimal, according to the game.
str = input; // Read the input string.
int = str.length - 1; // Index of the last character.
char = str[int]; // The last character.
output = char; // Print the last character.