-
[๋ฐฑ์ค] 7600 ๋ฌธ์๊ฐ ๋ช๊ฐค๊น with PythonPS 2023. 4. 11. 15:11728x90๋ฐ์ํ
๐ BOJ 7600 ๋ฌธ์๊ฐ ๋ช๊ฐค๊น
๐ก ์กฐ๊ฑด
๊ฐ ์ผ์ด์ค๋ง๋ค ๋ฌธ์ฅ์์ ๊ณต๋ฐฑ, ์ซ์, ํน์ ๋ฌธ์๋ฅผ ์ ์ธํ๊ณ ์ผ๋ง๋ ๋ค์ํ ์ํ๋ฒณ์ด ๋์๋์ง๋ฅผ ๊ตฌํ๋ ๋ฌธ์ .
๋์๋ฌธ์๋ ํ๋์ ๋ฌธ์๋ก ์ฒ๋ฆฌํ๋ค. ex) 'A' == 'a'
์ ๋ ฅ์ 250์๋ฅผ ๋์ง ์๋ ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ค.
๊ฐ ๋ฌธ์ฅ์ ์ ์ด๋ ํ๋์ ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์๋ฅผ ํฌํจํ๋ค. (์ํ๋ฒณ์ด ์๋ ์ ์๋ค)
๋ง์ง๋ง ์ค์๋ '#'์ด ์ฃผ์ด์ง๋ค.๋ฌธ์์ด, ๊ตฌํ ์ ํ์ ๋ฌธ์
๐ ์์ ๋ฐ ์คํ๊ฒฐ๊ณผ
์์ 1
The quick brown fox jumped over the lazy dogs. 2 + 2 = 4 New Zealand Programming Contest. #
์คํ๊ฒฐ๊ณผ 1
26 0 16
โจ๏ธ ๋ฌธ์ ํ์ด
์ ๋ ฅ๋ฐ์ ๋ฌธ์ฅ์ ๋ชจ๋ ์๋ฌธ์๋ก ๋ณํํ ๋ค ๊ณ์ฐํ๋ฉด ํธํ๋ค.
์ํ๋ฒณ์ด ๋์๋์ง ์ฒดํฌํ ๋ฐฉ๋ฌธ์ฒ๋ฆฌ ๋ฐฐ์ด์ ๋ง๋ค๊ณ , ๋ฌธ์์ด์ ์ํํ๋ฉด์ ์ฒดํฌํ๋ค.
์ฒดํฌ๋ฅผ 1๋ก ํด๋๊ณ ๋ฌธ์์ด ์ํ๊ฐ ๋๋ ๋ค ๋ฐฉ๋ฌธ์ฒ๋ฆฌ ๋ฐฐ์ด์ sum() ํ ๊ฒฐ๊ณผ๊ฐ์ ์ถ๋ ฅํ๋ค.
๐ฅ ์์ค ์ฝ๋
from sys import stdin while 1: s = stdin.readline().rstrip().lower() a = [0 for _ in range(26)] if s == '#': break for i in s: n = ord(i) if 97 <= n <= 122: if a[n - 97] == 0: a[n - 97] = 1 print(sum(a))
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 5363 ์๋ค with Python (0) 2023.04.13 [๋ฐฑ์ค] 1124 ์ธ๋ํ๋ผ์ with Python (0) 2023.04.11 [๋ฐฑ์ค] 24480 ์๊ณ ๋ฆฌ์ฆ ์์ - ๊น์ด ์ฐ์ ํ์ 2 with Python (0) 2023.04.10 [๋ฐฑ์ค] 10707 ์๋์๊ธ with Python (0) 2023.04.10 [๋ฐฑ์ค] 10025 ๊ฒ์ผ๋ฅธ ๋ฐฑ๊ณฐ with Python (0) 2023.04.10