문제풀이/BOJ
[Python] BOJ/백준 2386번 도비의 영어 공부
서채리
2021. 6. 16. 18:45
[문제]
https://www.acmicpc.net/problem/2386
2386번: 도비의 영어 공부
출력의 각 줄은 입력으로 주어진 소문자와 그 소문자 알파벳이 나타난 횟수로 이루어진다. 이때 문장에서 해당 알파벳이 소문자로 나타나던 대문자로 나타나던 모두 세야 한다.
www.acmicpc.net

[풀이]
while문으로 입력을 받고 '#'이 입력되는 경우 while문을 탈출한다. 슬라이싱을 이용해 입력값을 알파벳과 문장으로 나누고 lower() 함수를 이용해 문장 전체를 소문자로 변환한다. 그 후 count함수를 사용해 해당 알파벳이 문장 안에 몇 번 나타나는지 구한다.
[코드]
if __name__ == "__main__":
while True:
question = input()
if question == '#':
break
alphabet, sentence = question[0], question[1:].lower()
print(alphabet, sentence.count(alphabet))