Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

냥코센세이

[백준] 2941번 크로아티아 알파벳(파이썬) 본문

백준/단계별로 풀어보기

[백준] 2941번 크로아티아 알파벳(파이썬)

yangko 2022. 8. 26. 19:38

오늘도 열심히 삽질했다

너무너무 길게 짜서 실패실패실패실패

alpha = input()
lst = ['c=','c-','dz=','d-','lj','nj','s=','z=']
cnt = 0

for i in range(len(alpha)):
  for j in range(len(lst)): #중복 처리 안됨
    if lst[j] in alpha:
      loc = alpha.index(lst[j])
      len1 = len(lst[j])
      #alpha.replace(lst[j],'*')
      alpha = alpha[:loc]+('*'*len1) + alpha[loc+len1:]
      cnt += 1
alpha = alpha.replace('*','')

cnt += len(alpha)
print(cnt)

원래 짠 코드는 이건데 ㅋㅋㅋㅋ

답은 맞게 나오는데 너무 길다 바로 실패만 뜸ㅜㅜㅜㅜㅜ이것도 맞게 해주세요ㅠㅠㅠ

 

그래서 구글링을 통해 얻은 코드는 

alpha = input()
lst = ['c=','c-','dz=','d-','lj','nj','s=','z=']

for i in lst: #이게되나...?
  alpha = alpha.replace(i,'*')
print(len(alpha))

이건데 보고 그냥 현타 엄청 옴

하,,,,,

 

저게 되는구나,,,파이썬은,,,,ㅠㅠㅠㅠㅠ

 

집가고싶다앙