The Society for the Prevention of Profanity on the Internet has observed a growing number of chat lines on the World-Wide Web. A chat line allows a Web user to type lines of text which are transmitted to all other users. The Society is concerned about the number of four-letter words being transmitted by these chat lines and has proposed the mandatory use of software to remove all four-letter words from every transmission. Your job is to write the software to do this removal.
Input Specification
The input to your program consists of an integer, , on a line by
itself, followed by
lines of text. Each line of text contains
words separated by spaces. Each word consists of letters of the alphabet and
exactly one space separates adjacent words. Lines do not exceed 80 characters
in length.
Output Specification
The output from your program should consist of the
lines of text, with each four-letter word replaced by four
asterisks.
Sample Input
2
The quick brown fox jumps over the lazy dog
Now is the time for all good people to come to the aid of the party
Sample Output
The quick brown fox jumps **** the **** dog
Now is the **** for all **** people to **** to the aid of the party
CCC problem statements in large part from the PEG OJ
Comments
Can anyone tell me why this code does not fulfill all requirements? Thanks https://dmoj.ca/src/5141019
You loop for
times, not
.
I submitted my solution and it got approved, and when I try to see others' solutions, it says can't find the page. What's going on here?
This comment is hidden due to too much negative feedback. Show it anyway.
I don't get it...
But as far as I understood this task, you should slice out every word with four letters and replace it with ** (four stars). The variable n is just how many rows there are. The easiest way to do this is by putting the inputs in a list (one by one) and then splitting the list into the words. Afterwards you just have to check if they have four letters and replace them with the command replace. Could you help me in the other homework I don't understand the use of n in the task '''Sentences'''.
Me too, Tina_Berlin, are the inputs two or is it only one big input?
There should be n + 1 inputs. The 1 is the input n, and the rest are lines of text that follow it.
Imagine a social where you can't chat with 4 letters word.
After a month, the people in this social learned to add an extra space between each character :)
This comment is hidden due to too much negative feedback. Show it anyway.
If ur checking for spaces the last word wont have a space after it
Lol I'm replying to ur comment from 2 years ago, but whatever. U can just use if (String.indexOf(" ") != -1), then the normal word cut, then in the else, just choose the entirety of the word as it's the last word, then moderate the word and yeah
This returns some very interesting results, especially when you take something from the internet and put it into your code.
returns interesting results, especially you something the internet and put it your .
And it gets worse when you plug that into DMOJ's comments.
See this problem.