The descriptions "communist", "democratic" or "republic" are not mutually exclusive.
Switzerland is a confederation of 26 semi-independent cantons. A canton is equivalent to what is called a state in English-speaking federal countries.
It can be described as a republic, because it does not have an hereditary ruler.
It is very democratic, with fully open elections, plus many referendums. A referendum can be started by collecting enough signatures.
There are currently no communist cantonal governments in Switzerland, though there is nothing to prevent it.
To be more precise Switzerland has a Federal Democratic Republic
East Germany, the former German Democratic Republic, was Communist when it was under Russian control following the end of World War II.
No. It is democratic, being a parliamentary republic.
Costa Rica
Yes. The Republic of China (中華民國) is a democratic, semi-presidential republic.
A multi-party federal parliamentary democratic republic.
The Deutsche Democratic Republic (DDR) was communist East Germany, and a member of the Warsaw Pact aligned to the Soviet Union. Despite the name it was not a democratic nation. The Federal Republic of Germany (FRG) was West Germany and was the democratic nation, a member of NATO.
Romania was a kingdom up to 30.12.1947, communist republic up to 25.12.1989 and a democratic republic now.
North Korea (Democratic People's Republic of Korea) .
China has a communist state with a single political party, just like North Korea or Cuba. Mexico is a federal presidential republic akin to the United States, Switzerland and other western democracies.
After WW2 Germany was divided into the Federal Republic of Germany (Bundesrepublik Deutschland, west) and the German Democratic Republic (Deutsche Demokratische Republik, east).
United Nations: Republic of KoreaAustraliaBelgiumCanadaColombiaEthiopiaFranceGreeceLuxembourgNetherlandsNew ZealandPhilippinesSouth AfricaThailandTurkeyUnited KingdomUnited States Communist: Democratic People's Republic of KoreaPeople's Republic of ChinaSoviet Union