본문 바로가기
백준알고리즘/문자열

(Python/🥈5)백준 알고리즘 2941번: 크로아티아 알파벳

by windy7271 2022. 5. 12.
728x90
반응형

문제 출처:https://www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

풀이:

input = input()
word = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
for i in word:
    input = input.replace(i,"x")
print(len(input))

>>>

ljes=njak
ljes=njak
ljes=njak
ljes=njak
xes=njak
xes=xak
xexxak
xexxak

6

이 함수를 for문 안에서 사용하며 주의했던 점은 문자를 변환하고서 저장하는 변수를 처음에 문자를 입력받을 때의 변수와 동일한 이름으로 지정한 것이다

 

replace 함수

replace는 문자열을 변경하는 함수이다. 문자열 안에서 특정 문자를 새로운 문자로 변경하는 기능을 가지고 있다다.
사용 방법은 '변수. replace(old, new, [count])' 형식으로 사용한다.

replace 함수를 for문 안에서 사용하면 주의할 점은 문자를 변환하고서 저장하는 변수를 처음에 문자 입력받을때
변수와 동일한 이름으로 지정한 것

다른변수로 쓰면 값이 다르게 나옴

출처:https://ooyoung.tistory.com/77

반응형

댓글