์ˆซ์ž๋งŒ ์ถ”์ถœ

๐Ÿ“„ ๋ฌธ์ œ

๋ฌธ์ž์™€ ์ˆซ์ž๊ฐ€ ์„ž์—ฌ์žˆ๋Š” ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๊ทธ ์ค‘ ์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜์—ฌ ๊ทธ ์ˆœ์„œ๋Œ€๋กœ ์ž์—ฐ์ˆ˜๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
๋งŒ๋“ค์–ด์ง„ ์ž์—ฐ์ˆ˜์™€ ๊ทธ ์ž์—ฐ์ˆ˜์˜ ์•ฝ์ˆ˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
๋งŒ์•ฝ “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)

+ Recent posts