관리 메뉴

솜씨좋은장씨

[BaekJoon] 7600번 : 문자가 몇갤까 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 7600번 : 문자가 몇갤까 (Python)

솜씨좋은장씨 2021. 7. 12. 10:50
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 문자가 몇갤까 입니다.

 

7600번: 문자가 몇갤까

각 줄마다 출몰한 알파벳의 개수를 출력하면 된다.

www.acmicpc.net

Solution

import re

def get_word_nums(string):
    string = re.sub(r"[^a-z]", '', string.lower())
    
    alphabets = list(set(string))
    
    return len(alphabets)

if __name__ == "__main__":
    while True:
        string = input()
        if string == "#":
            break
        print(get_word_nums(string))

Solution 풀이

문자열은 #이 입력될때 까지 계속 입력 받습니다.

입력받은 문자열을 lower를 활용하여 소문자로 만든 이후에 정규식을 활용하여 알파벳만 남겨둡니다.

이를 set으로 만들어서 중복을 제거합니다.

그 리스트의 길이를 출력하면 끝!

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments