냥코센세이
[백준] 2941번 크로아티아 알파벳(파이썬) 본문
오늘도 열심히 삽질했다
너무너무 길게 짜서 실패실패실패실패
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))
이건데 보고 그냥 현타 엄청 옴
하,,,,,
저게 되는구나,,,파이썬은,,,,ㅠㅠㅠㅠㅠ
집가고싶다앙
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
[백준] 1193번 분수 찾기(파이썬) (0) | 2022.08.22 |
---|---|
[백준] 1157번 단어 공부(파이썬) (0) | 2022.08.15 |
[백준] 1297번 TV 크기(파이썬) (0) | 2022.08.15 |
[백준] 10809 알파벳 찾기(파이썬) (0) | 2022.08.11 |
[백준] 11720 숫자의 합(파이썬) (0) | 2022.08.11 |