πŸ“• Algorithm/Solved

[λ°±μ€€] 2941 ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³ (파이썬3 Python3)

ν•œμ½”λ”© 2020. 10. 2. 19:15
728x90
728x90

문제

μ˜ˆμ „μ—λŠ” μš΄μ˜μ²΄μ œμ—μ„œ ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μ„ μž…λ ₯ν•  μˆ˜κ°€ μ—†μ—ˆλ‹€. λ”°λΌμ„œ, λ‹€μŒκ³Ό 같이 ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μ„ λ³€κ²½ν•΄μ„œ μž…λ ₯ν–ˆλ‹€.

ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³λ³€κ²½

č c=
Δ‡ c-
dΕΎ dz=
Δ‘ d-
lj lj
nj nj
š s=
ΕΎ z=

예λ₯Ό λ“€μ–΄, ljes=njak은 ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³ 6개(lj, e, š, nj, a, k)둜 이루어져 μžˆλ‹€. 단어가 μ£Όμ–΄μ‘Œμ„ λ•Œ, λͺ‡ 개의 ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ 이루어져 μžˆλŠ”μ§€ 좜λ ₯ν•œλ‹€.

dΕΎλŠ” 무쑰건 ν•˜λ‚˜μ˜ μ•ŒνŒŒλ²³μœΌλ‘œ 쓰이고, d와 ΕΎκ°€ λΆ„λ¦¬λœ κ²ƒμœΌλ‘œ 보지 μ•ŠλŠ”λ‹€. lj와 nj도 λ§ˆμ°¬κ°€μ§€μ΄λ‹€. μœ„ λͺ©λ‘μ— μ—†λŠ” μ•ŒνŒŒλ²³μ€ ν•œ κΈ€μžμ”© μ„Όλ‹€.

μž…λ ₯

첫째 쀄에 μ΅œλŒ€ 100κΈ€μžμ˜ 단어가 주어진닀. μ•ŒνŒŒλ²³ μ†Œλ¬Έμžμ™€ '-', '='둜만 이루어져 μžˆλ‹€.

λ‹¨μ–΄λŠ” ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ 이루어져 μžˆλ‹€. 문제 μ„€λͺ…μ˜ ν‘œμ— λ‚˜μ™€μžˆλŠ” μ•ŒνŒŒλ²³μ€ λ³€κ²½λœ ν˜•νƒœλ‘œ μž…λ ₯λœλ‹€.

좜λ ₯

μž…λ ₯으둜 주어진 단어가 λͺ‡ 개의 ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ 이루어져 μžˆλŠ”μ§€ 좜λ ₯ν•œλ‹€.

예제 μž…λ ₯ 1

ljes=njak

예제 좜λ ₯ 1

6

예제 μž…λ ₯ 2

ddz=z=

예제 좜λ ₯ 2

3

예제 μž…λ ₯ 3

nljj

예제 좜λ ₯ 3

3

예제 μž…λ ₯ 4

c=c=

예제 좜λ ₯ 4

2

 

a = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] # ν¬λ‘œμ•„ν‹°μ•„ 문자
alpha = input() # μž…λ ₯

for t in a: 
    # μž…λ ₯ λ¬Έμžμ—΄μ—μ„œ ν¬λ‘œμ•„ν‹°μ•„ 문자λ₯Ό λͺ¨λ‘ '*'둜 λ°”κΏˆ
    # replace(μ°ΎλŠ”κ°’, λ°”κΏ€κ°’)
    alpha = alpha.replace(t, '*') 

# 남은 문자 수 = ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³ 수
print(len(alpha))

 

728x90
λ°˜μ‘ν˜•