문장을 받고
for문을 하나씩 돌면서 c,d,l,n,s,z 문자가 나오면 뒤에 남은 문자가 있는지 확인하고 남은 문자가 어떤 문자인지 판별하기를 반복하면서 count를 늘려준다.
s=input()
count=0
length=len(s)
for i in range(length):
if s[i]=='c':
if i<length-1:
if s[i+1]=='-' or s[i+1]=='=':
i+=1
count-=1
elif s[i]=='d':
if i<length-1:
if s[i + 1] == 'z':
if i<length-2:
if s[i + 2] == '=':
i+=1
count-=1
#if i<length-1:
elif s[i+1]=='-':
i+=1
count-=1
elif s[i]=='l':
if i<length-1:
if s[i + 1] == 'j':
i+=1
count-=1
elif s[i]=='n':
if i<length-1:
if s[i+1]=='j':
i+=1
count-=1
elif s[i]=='s':
if i<length-1:
if s[i+1]=='=':
i+=1
count-=1
elif s[i] == 'z':
if i<length-1:
if s[i + 1] == '=':
i+=1
count-=1
count+=1
print(count)
'알고리즘 문제' 카테고리의 다른 글
백준 1193번 분수찾기 (0) | 2018.11.04 |
---|---|
백준 1316번 그룹 단어 체커 (0) | 2018.11.03 |
프로그래머스 k번째 수 (0) | 2018.10.29 |
★ 프로그래머스 섬 연결하기 크루스칼 알고리즘 (0) | 2018.10.28 |
프로그래머스 저울 (0) | 2018.10.27 |