์ซ์๋ง ์ถ์ถ
๐ ๋ฌธ์
๋ฌธ์์ ์ซ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ๊ทธ ์ค ์ซ์๋ง ์ถ์ถํ์ฌ ๊ทธ ์์๋๋ก ์์ฐ์๋ฅผ ๋ง๋ญ๋๋ค.
๋ง๋ค์ด์ง ์์ฐ์์ ๊ทธ ์์ฐ์์ ์ฝ์ ๊ฐ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
๋ง์ฝ “t0e0a1c2h0er”์์ ์ซ์๋ง ์ถ์ถํ๋ฉด 0, 0, 1, 2, 0์ด๊ณ ์ด๊ฒ์ ์์ฐ์๋ฅผ ๋ง๋ค๋ฉด 120์ด ๋ฉ๋๋ค.
์ฆ ์ฒซ ์๋ฆฌ 0์ ์์ฐ์ํ ํ ๋ ๋ฌด์ํฉ๋๋ค.
์ถ๋ ฅ์ 120๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ค์ ์ค์ 120 ์ ์ฝ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
์ถ์ถํ์ฌ ๋ง๋ค์ด์ง๋ ์์ฐ์๋ 100,000,000์ ๋์ง ์์ต๋๋ค.
โฃ ์ ๋ ฅ์ค๋ช
์ฒซ ์ค์ ์ซ์๊ฐ ์ฉ์ธ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋๋ค.
๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์์ต๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ฒซ ์ค์ ์์ฐ์๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ ๋ฒ์งธ ์ค์ ์ฝ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
โฃ ์ ๋ ฅ์์
g0en2Ts8eSoft
โฃ ์ถ๋ ฅ์์
28
6
๐ง ํ์ด
ํ์ด
# ์
๋ ฅ: ๋ฌธ์์ด ์ฃผ์ด์ง
# ์ถ๋ ฅ: ์ฒซ์งธ ์ค - ์์ฐ์ ์ถ๋ ฅ; ๋์งธ ์ค - ์ฝ์์ ๊ฐ์ ์ถ๋ ฅ
from math import sqrt
numbers = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
w = input() # ๋ฌธ์์ด w ์
๋ ฅ ๋ฐ ํ ๋น
w = list(w) # ๋ฌธ์์ด ๋ฆฌ์คํธ๋ก ๋ณํ
a = [] # ์ซ์๋ง ๋ด์ ๋น ๋ฆฌ์คํธ a ํ ๋น
for i in w: # ๋ฆฌ์คํธ w์ ๊ฐ ์์ ๋ฐ๋ณต
if i in numbers: # i๊ฐ numbers ์์ ์์์ ํด๋นํ๋ค๋ฉด
a.append(i) # ์ด๋ฅผ a์ ์ถ๊ฐ
a = int(''.join(a)) # join()์ ํตํด ๊ฐ ์์๋ฅผ ๋ฌถ์ด ์ ์ํ์ผ๋ก ๋ณํ
cnt = 0 # ๊ฐ์ ์ธ๊ธฐ ์ํ cnt ํ ๋น
for i in range(1, a + 1): # a๋งํผ ๋ฐ๋ณต
if a % i == 0: # a๊ฐ i๋ก ๋๋ ์ง๋ค๋ฉด = ์ฝ์
cnt += 1 # cnt 1 ์ถ๊ฐ
print(a) # a ์ถ๋ ฅ
print(cnt) # ์ฝ์์ ๊ฐ์ cnt ์ถ๋ ฅ
๋ค๋ฅธ ์ฌ๋ ํ์ด
s = input()
res = 0
for x in s:
if x.isdecimal():
res = res * 10 + int(x)
print(res)
cnt = 0
for i in range(1, res + 1):
if res % i == 0:
cnt += 1
print(cnt)
'๐งฉ Algorithm > ๐จ Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ๋ ๋ฆฌ์คํธ ํฉ์น๊ธฐ (0) | 2022.07.24 |
---|---|
[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ์นด๋ ์ญ๋ฐฐ์น(์ ์ฌ ๊ธฐ์ถ) (0) | 2022.07.24 |
[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ํ๋ฌธ ๋ฌธ์์ด ๊ฒ์ฌ (0) | 2022.07.24 |
[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ์ ์๊ณ์ฐ (0) | 2022.07.24 |
[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ์ฃผ์ฌ์ ๊ฒ์ (0) | 2022.07.24 |