본문 바로가기
코딩test공부/백준python

2941.크로아티아 알파벳

by 왕방개 2023. 12. 28.

https://www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

1.설명

 단어를 input 받은후 대체해야할 단어를 array안에 저장해놓고, replace함수를 활용하여 단어를 대체했습니다!! 이번 문제에서 알아야하는건 replace 함수였던거 같습니다. replace 함수에 대해서 좀더 잘 알아볼께용

replace는 문자열을 변경하는 함수로 문자열 안에서 특정 문자를 새로운 문자로 변경하는 기능을 가지고 있습니다. 변수.replace(예전꺼,바꿀꺼,[count])형식으로 사용합니다. 그래서 replace 함수는 리스트, 튜플에서 시도해보면 AttributeError 가 발생하니까 사용할때 조심할께용

 

 

2.코드

word=str(input())
replacement=["c=","c-","dz=","d-","lj","nj","s=","z="]

for i in replacement:
    word=word.replace(i,"a")
    
if len(word)>100:
    print("wrongword")
    
else:
    print(len(word))

 

'코딩test공부 > 백준python' 카테고리의 다른 글

9655. 돌게임  (0) 2024.01.02
11723.집합  (1) 2023.12.28
1157.단어공부  (0) 2023.12.28
10818.최소,최대  (0) 2023.12.27
코테준비  (1) 2023.12.27