-
백준 크로아티아 알파벳 - 2941번 파이썬백준/단계별로 풀어보기 2020. 6. 19. 20:20
이 포스팅에서는 백준 알고리즘 사이트 2941번을 파이썬으로 코딩해보도록 하겠습니다.
이번 문제는 문장을 입력받고, 그 문장에 쓰인 크로아티아 알파벳의 개수를 출력하면 되는 문제입니다.
sentence = input()cro_list = ['dz=', 'c=', 'c-', 'd-', 'lj', 'nj', 's=', 'z=']count = 0where = 0for index, i in enumerate(sentence):if where == index:if sentence[index:index+3] == cro_list[0]:count += 1where = index+3else:for j in range(1, 8):if sentence[index:index+2] == cro_list[j]:count += 1where = index+2breakelif j == 7:count += 1where = index+1else:continueprint(count)cs 저는 크로아티아 알파벳을 리스트로 만들어서 저장해둔 뒤, 리스트 슬라이스로 얻어온 글자와 비교해 문제를 풀었습니다.
이렇게 코드를 짜면 쉽게 문제를 풀 수 있습니다.
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
백준 수 정렬하기 - 2750번 파이썬 (0) 2020.06.21 백준 블랙잭 - 2798번 파이썬 (0) 2020.06.20 백준 그룹 단어 체커 - 1316번 파이썬 (0) 2020.06.18 백준 별 찍기 - 21 - 10996번 파이썬 (0) 2020.06.17 백준 별 찍기 - 9 - 2446번 파이썬 (0) 2020.04.19