Skip to content

Commit d408fea

Browse files
authored
Create unique.letters.count.R (#162)
1 parent cd836f7 commit d408fea

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Ask for user input
2+
input.string <- readline(prompt = "Enter a string: ")
3+
4+
# Convert to lowercase and remove non-letter characters
5+
# [^a-zA-Z] ensures both uppercase and lowercase letters are kept before conversion
6+
clean.string <- tolower(gsub("[^a-zA-Z]", "", input.string))
7+
8+
# Split string into individual letters
9+
letters.vec <- strsplit(clean.string, "")[[1]]
10+
11+
# Get unique letters
12+
unique.letters <- unique(letters.vec)
13+
14+
# Count occurrences of each unique letter (only for unique ones)
15+
letter.counts <- table(letters.vec)[unique.letters]
16+
17+
# Display results
18+
cat("Unique letters and their counts:\n")
19+
for (letter in unique.letters) {
20+
cat(letter, ":", letter.counts[letter], "\n")
21+
}

0 commit comments

Comments
 (0)