In my dictionary, they are synonyms but their definitions are different.
Condemn: to state that someone or something is bad or wrong.
Denounce: to PUBLICLY state that someone or something is bad or wrong.
Shouldn't "Denounce" be synonym to protest/demonstrate?
So, am I correct? If I'm not, explain the difference between them please because they're confusing me.