BOJ/백준-2941-python

cosmos·2021년 6월 7일
2
post-thumbnail

문제📖

풀이🙏

  • 첫째 줄에 최대 100글자의 단어가 주어진다.
  • 알파벳 소문자와 '-','='로만 이루어져 있다.
  • 단어는 크로아티아 알파벳으로 이루어져 있다.
  • 문제 설명의 표에 나와있는 알파벳은 변경된 형태로 입력된다.
  • 입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.
    -> list + for 반복문 + count함수로 구현하였다.

코드💻

# boj, 2941 : 크로아티아 알파벳, python3
# 구현, 문자열 알고리즘
def croatia(l, word):            
    result = [word.count(i) for i in l if i in word]
        
    return len(word) - sum(result) 

if __name__ == "__main__":
    croatia_alpabet = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
    
    word = input()

    print(croatia(croatia_alpabet, word))

결과😎

출처 && 깃허브📝

https://www.acmicpc.net/problem/2941
github

0개의 댓글