728x90
반응형
문제 출처:https://www.acmicpc.net/problem/2941
풀이:
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
반응형
댓글