https://www.acmicpc.net/problem/15904
๐ ๋ฌธ์
UCPC๋ '์ ๊ตญ ๋ํ์ ํ๋ก๊ทธ๋๋ฐ ๋ํ ๋์๋ฆฌ ์ฐํฉ ์ฌ๋ฆ ๋ํ'์ ์ค์๋ง๋ก ์๋ ค์ ธ์๋ค. ํ์ง๋ง ์ด ์ค์๋ง์ด ์ ํํ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์๋์ง๋ ์๋ฌด๋ ๋ชจ๋ฅธ๋ค. UCPC 2018์ ์ค๋นํ๋ ntopia๋ ์ฌ๋ฌ ์ฌ๋๋ค์๊ฒ UCPC๊ฐ ์ ํํ ๋ฌด์์ ์ค์๋ง์ธ์ง ๋ฌผ์ด๋ณด์์ง๋ง, ์๋ฌด๋ ์ ํํ ๋ต์ ์ ์ํด์ฃผ์ง ๋ชปํ๋ค. ntopia๊ฐ ๋ค์ ๋ช ๊ฐ์ง ๋ต์ ์๋์ ์ ์ด๋ณด์๋ค.
- Union of Computer Programming Contest club contest
- Union of Computer Programming contest Club contest
- Union of Computer Programming contest club Contest
- Union of Collegiate Programming Contest club contest
- Union of Collegiate Programming contest Club contest
- Union of Collegiate Programming contest club Contest
- University Computer Programming Contest
- University Computer Programming Club contest
- University Computer Programming club Contest
- University Collegiate Programming Contest
- University CPC
- ...
ntopia๋ ์ด๋ ๊ฒ ๋ค์ํ ๋ต์ ๋ฃ๊ณ ๋ UCPC๊ฐ ๋ฌด์์ ์ฝ์์ธ์ง๋ ์๋ฌด๋ ๋ชจ๋ฅธ๋ค๊ณ ๊ฒฐ๋ก ๋ด๋ ธ๋ค. ์ ๋นํ ์ฅ์ญํด์ UCPC๋ฅผ ๋จ๊ธธ ์ ์์ผ๋ฉด ๋ชจ๋ UCPC์ ์ฝ์์ธ ๊ฒ์ด๋ค!
๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ์ด ๋ฌธ์์ด์ ์ ์ ํ ์ถ์ฝํด์ "UCPC"๋ก ๋ง๋ค ์ ์๋์ง ํ์ธํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
์ถ์ฝ์ด๋ผ๋ ๊ฒ์ ๋ฌธ์์ด์์ ์์์ ๋ฌธ์๋ค์ ์ ๊ฑฐํ๋ ํ๋์ ๋ปํ๋ค. ์๋ฅผ ๋ค๋ฉด, "apple"์์ a์ e๋ฅผ ์ง์ "ppl"๋ก ๋ง๋ค ์ ์๊ณ , "University Computer Programming Contest"์์ ๊ณต๋ฐฑ๊ณผ ์๋ฌธ์๋ฅผ ๋ชจ๋ ์ง์ "UCPC"๋ก ๋ง๋ค ์ ์๋ค.
๋ฌธ์์ด์ ๋น๊ตํ ๋๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด ์ ํํ ๋น๊ตํ๋ค. ์๋ฅผ ๋ค์ด "UCPC"์ "UCpC"๋ ๋ค๋ฅธ ๋ฌธ์์ด์ด๋ค. ๋ฐ๋ผ์ "University Computer programming Contest"๋ฅผ "UCPC"๋ก ์ถ์ฝํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ค.
๊ทธ๋์ ๋ UCPC๋ ์ ๋ง ๋ฌด์์ ์ฝ์์์๊น? ์ ํํ ์์๋ ๋ถ์ ์ ๋ณด ๋ถํ๋๋ฆฝ๋๋ค.
๐ ์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ํ๋ฒณ ๋์๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ ์ต๋ 1,000์์ด๋ค. ๋ฌธ์์ด์ ๋งจ ์๊ณผ ๋งจ ๋์ ๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ์ฐ๋ ์๊ณ , ๊ณต๋ฐฑ์ด ์ฐ์ํด์ 2๋ฒ ์ด์ ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค.
๐ ์ถ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ฌธ์์ด์ ์ ์ ํ ์ถ์ฝํด "UCPC"๋ก ๋ง๋ค ์ ์์ผ๋ฉด "I love UCPC"๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ง๋ค ์ ์์ผ๋ฉด "I hate UCPC"๋ฅผ ์ถ๋ ฅํ๋ค.
๐ ํ์ด ๋ฐฉ์
๋ฌธ์์ด์ ์ถ์ฝํด์
UCPC ๋ก ๋ง๋ค ์ ์์ผ๋ฉด I love UCPC ๋ฅผ ์ถ๋ ฅํ๊ณ
UCPC ๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉด I hate UCPC ๋ฅผ ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค !!
์ฌ๊ธฐ์ ์กฐ์ฌํด์ผ ํ ๐ ํค ํฌ์ธํธ ๋
1. UCPC ๋ ๋ฌด์กฐ๊ฑด ์์๋๋ก ๋ฌธ์์ด์ ํฌํจ๋์ด ์์ด์ผ ํ๋ค. ์ฆ, CUPC ์ฒ๋ผ ์์๊ฐ ๋ฐ๋์ด ๋ค์ด๊ฐ ์์ผ๋ฉด ์๋๋ค.
2. UUUUCCCCCCCPPPPPPCCCC ์ฒ๋ผ ๊ฐ ๋ฌธ์๊ฐ ์ฌ๋ฌ๋ฒ ๋ค์ด๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๋ง๋ค ์ ์๋ค
์ ๋๊ฐ ๋ ๊ฒ ๊ฐ๋ค์.
์ ์ ๊ฒฝ์ฐ์๋ 2๋ฒ์ ๊ณ ๋ คํ๊ธฐ ๋ชปํด์ ์ฒซ ์๋์์ ํ๋ ธ์ต๋๋ค ,,, ๋ค๋ฅธ ๋ถ๋ค์ ํ๋ฆฌ์ง ์๊ธธ ,,, ๐
๐ ์ฝ๋
str = input()
# ์์๋๋ก ๋ง๋ค ์ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์
# pop ์ ์ฌ์ฉํด์ ์์๋๋ก ๋น๊ตํ ์ ์๋๋ก ํ๋ค
UCPC = ['U', 'C', 'P', 'C']
alphabet = UCPC.pop(0)
# ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ฐ๋ณตํ๋ฉด์ UCPC ๋ฅผ ๋ง๋ค ์ ์์์ง๋ฅผ ํ๋จํ๋ค
for s in str:
# ๋ง์ผ ์ํ๋ฒณ์ด ๋์ผํ๊ณ
if s == alphabet:
# ๋ชจ๋ UCPC ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ์๋
# love ๋ฅผ ์ถ๋ ฅํ๊ณ ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํ๋ค
if len(UCPC) == 0:
print('I love UCPC')
exit()
# ๋ค์ ์ํ๋ฒณ์ ํ์ธํ๊ธฐ ์ํด์ ๋งจ ์ ๊ธ์๋ฅผ pop ํด์ค๋ค
alphabet = UCPC.pop(0)
# ๋ฐ๋ณต๋ฌธ์ ๋ชจ๋ ๋๊ณ ๋ ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋์ง ์์ ๊ฒฝ์ฐ
# UCPC ๋ฅผ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ๋ค
print('I hate UCPC')
'๐ฉ๐ปโ๐ป ์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 17615๋ฒ ๋ณผ ๋ชจ์ผ๊ธฐ (Python) (0) | 2024.08.28 |
---|---|
[๋ฐฑ์ค] 18310๋ฒ ์ํ ๋ (Python) (0) | 2024.08.20 |
[๋ฐฑ์ค] 1202๋ฒ ๋ณด์ ๋๋ (Python) (0) | 2024.08.01 |
[๋ฐฑ์ค] 1439๋ฒ ๋ค์ง๊ธฐ (Python) (0) | 2024.07.25 |
[๋ฐฑ์ค] 1715๋ฒ ์นด๋ ์ ๋ ฌํ๊ธฐ (Python) (2) | 2024.07.24 |