λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

μ½”λ”© ν…ŒμŠ€νŠΈ/Baejoon

[λ°±μ€€] 2941번 - ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³

πŸ“– λ¬Έμ œ

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

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

 

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

πŸ‘€ μΆœμ œμ˜λ„

ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ λ³€ν™˜μ΄ κ°€λŠ₯ν•œμ§€

🧾 μ½”λ“œ

a = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] # ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ λ³€κ²½ν•œ 것을 λ¦¬μŠ€νŠΈμ— λ¬Έμžμ—΄λ‘œ μ €μž₯ν•œλ‹€
b = input() # 단어 μž…λ ₯
for i in a: # 리슀트만큼 반볡
    b = b.replace(i, 'a') # 문자λ₯Ό λ³€ν™˜
print(len(b)) # 길이 좜λ ₯

πŸ’» ν’€μ΄μ„€λͺ…

1. ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ λ³€κ²½ν•œ 것을 λ¦¬μŠ€νŠΈμ— λ¬Έμžμ—΄λ‘œ μ €μž₯ν•œλ‹€.

2. 단어λ₯Ό μž…λ ₯받은 ν›„ for문을 μ‚¬μš©ν•˜μ—¬ 리슀트만큼 λ°˜λ³΅ν•œλ‹€.

3. 문자λ₯Ό λ³€ν™˜ν•˜λŠ” replace()을 μ΄μš©ν•˜μ—¬ ν¬λ‘œμ•„ν‹°μ•„ μ•ŒνŒŒλ²³μœΌλ‘œ λ³€ν™˜.

4. len()을 μ΄μš©ν•˜μ—¬ λ¬Έμžμ—΄μ˜ 총 κΈ€μž 수λ₯Ό 좜λ ₯ν•œλ‹€.

πŸ“ ν•™μŠ΅λ°©λ²•

문자λ₯Ό λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜λ₯Ό ν•™μŠ΅ν•˜κΈ°