본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 2386번 : 도비의 영어 공부

by 빛밤하늘 2021. 4. 21.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

2386번: 도비의 영어 공부

출력의 각 줄은 입력으로 주어진 소문자와 그 소문자 알파벳이 나타난 횟수로 이루어진다. 이때 문장에서 해당 알파벳이 소문자로 나타나던 대문자로 나타나던 모두 세야 한다.

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# #을 입력할 때까지 반복합니다.
while True:
    # 문제를 입력합니다.
    # 하나의 소문자와 영어 문장이 공백으로 구분해 입력합니다.
    # 문장의 길이는 1에서 250입니다.
    question = input()

    # 입력한 문제가 #이라면
    if question == '#':
        # 반복문을 탈출해 종료합니다.
        break

    # 입력한 문제에서 알파벳과 문장을 분리해서 각각 변수에 저장합니다.
    alphabet, sentence = question[0], question[1:].lower()

    # 문장에서 알파벳이 나타나는 횟수를 저장하는 변수를 선언합니다.
    alphabet_count = sentence.count(alphabet)

    # 출력 형식에 맞게 출력합니다.
    print(f"{alphabet} {alphabet_count}")

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글