Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

It is now far into the future and human civilization is ancient history. Archaeologists from a distant planet have recently discovered Earth. Among many other

image text in transcribedimage text in transcribed

It is now far into the future and human civilization is ancient history. Archaeologists from a distant planet have recently discovered Earth. Among many other things, they want to decipher the English language. They have collected many printed documents to form a dictionary, but are aware that sometimes words are not spelled correctly (typos are a universal problem). They want to classify each word in the dictionary as either correct or a typo. Navely, they do this using a simple rule: a typo is any word in the dictionary such that deleting a single character from that word produces another word in the dictionary. Help these alien archaeologists out! Given a dictionary of words, determine which words are typos. That is, which words result in another word in the dictionary after deleting a single character. For example if our dictionary is \{hoose, hose, nose, noises\}. Then hoose is a typo because we can obtain hose by deleting a single 'o' from hoose. But noises is not a typo because deleting any single character does not result in another word in the dictionary. However, if our dictionary is \{hoose, hose, nose, noises, noise\} then the typos are hoose, noises, and noise. Input The first line of input contains a single integer n, indicating the number of words in the dictionary. The next n lines describe the dictionary. The ith of which contains the ith word in the dictionary. Each word consists only of lowercase English letters. All words are unique. The total length of all strings is at most 1000000 . Output Display the words that are typos in the dictionary. These should be output in the same order they appear in the input. If there are no typos, simply display the phrase No TYPOS. Sample Input 1 Sample Output 1 \begin{tabular}{ll|l} 5 & hoose \\ hoose & noises \\ hose & noise \\ nose & \\ noises \\ noise & \end{tabular} Sample Input 2 Sample Output 2 4 hose hoose oose moose hoose moose Sample Input 3 Sample Output 3 5 banana bananana bannanaa orange orangers

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions