-
[๋ฐฑ์ค] 5698 Tautogram with PythonPS 2022. 3. 16. 00:18728x90๋ฐ์ํ
๐ BOJ 5698 Tautogram
๐ก ์กฐ๊ฑด
Tautogram์ ๋งค์ฐ ํน๋ณํ ํํ์ ๋์ด๋ฒ์ผ๋ก, ์ธ์ ํ ๋จ์ด๊ฐ ๊ฐ์ ๊ธ์๋ก ์์ํ๋ ๊ฒ์ ๋งํ๋ค.
๋ฌธ์ฅ์ด Tautogram์ด ๋๋ ค๋ฉด, ๋ชจ๋ ๋จ์ด๊ฐ ๊ฐ์ ๊ธ์๋ก ์์ํด์ผ ํ๋ค.
์ ์์ด์ ํธ์ง์ ์๋ ๋ฌธ์ฅ์ด ์ฃผ์ด์ก์ ๋, Tautogram์ธ์ง ์๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ฌธ์ฅ์ ์ต๋ 50๊ฐ์ ๋จ์ด๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ ์๋ค.
๋จ์ด๋ ์ํ๋ฒณ ๋๋ฌธ์์ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ธธ์ด๋ ์ต๋ 20์ด๋ค.
๋ง์ง๋ง ํ ์คํธ ์ผ์ด์ค์ ๋ค์ ์ค์๋ '*'์ด ํ๋ ์ฃผ์ด์ง๋ค.
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ฌธ์ฅ์ด Tautogram์ด๋ผ๋ฉด 'Y'๋ฅผ, ์๋๋ผ๋ฉด 'N'์ ์ถ๋ ฅํ๋ค.๋ฌธ์์ด ์ ํ์ ๋ฌธ์
๐ฅ ์์ค ์ฝ๋
from sys import stdin while 1: data = stdin.readline().rstrip() if data == '*': break words = data.split() chk = words[0][0].lower() tf = True for i in range(1, len(words)): if words[i][0].lower() != chk: tf = False break print('Y') if tf else print('N')
๐ ์์ ๋ฐ ์คํ๊ฒฐ๊ณผ
์์
Flowers Flourish from France Sam Simmonds speaks softly Peter pIckEd pePPers truly tautograms triumph this is NOT a tautogram *
์คํ๊ฒฐ๊ณผ
Y Y Y Y N
โจ๏ธ ๋ฌธ์ ํ์ด
๊ฒ์ฌํ ๋ฌธ์์ด์ ๊ฒ์ฌํ๋ค. ๊ฒ์ฌํ ๋ฌธ์์ด์ด * ์ด๋ผ๋ฉด ๋ฐ๋ณต๋ฌธ์ ๋ฉ์ถ๋ค.
๋ฌธ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๋๋์ด์ ์ฒดํฌํ ๋ฌธ์์ด์ ๋ฝ๋๋ค.
๋ชจ๋ ๋จ์ด๊ฐ ๊ฐ์ ๋ฌธ์์ด๋ก ์์ํด์ผํ๊ธฐ ๋๋ฌธ์ ๋งจ ์ฒซ๋ฒ์งธ ๋จ์ด์ ์ฒซ๋ฒ์งธ ๊ธ์๋ฅผ ๋ฝ์ ์๋ฌธ์๋ก ๋ณ๊ฒฝํ์ฌ chk์ ์ ์ฅํ๋ค.๊ฐ ๋จ์ด๋ฅผ ์ํํ๋ฉด์ ๋จ์ด์ ์ฒซ๊ธ์๋ฅผ chk ์ ๋น๊ตํ์ฌ ๋ค๋ฅด๋ฉด ๋จ์ด ์ํ๋ฅผ ์ค๋จํ๊ณ tf๋ฅผ False ๋ก ๊ฐฑ์ .
tf ๊ฐ True ๋ผ๋ฉด 'Y'
tf ๊ฐ False ๋ผ๋ฉด 'Y'
๐พ ๋๋์
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 11899 ๊ดํธ ๋ผ์๋ฃ๊ธฐ with Python (0) 2022.03.16 [๋ฐฑ์ค] 10166 ๊ด์ค์ with Python (0) 2022.03.16 [๋ฐฑ์ค] 3187 ์์น๊ธฐ ๊ฟ with Python (0) 2022.03.14 [๋ฐฑ์ค] 2493 ํ with Python (0) 2022.03.14 [๋ฐฑ์ค] 2096 ๋ด๋ ค๊ฐ๊ธฐ with Python (0) 2022.03.12