[문제]
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))
'문제풀이 > BOJ' 카테고리의 다른 글
[Python] BOJ/백준 2083번 럭비 클럽 (0) | 2021.06.17 |
---|---|
[Python] BOJ/백준 2408번 큰 수 계산 (0) | 2021.06.16 |
[Python] BOJ/백준 1731번 추론 (0) | 2021.06.16 |
[Python] BOJ/백준 2810번 컵홀더 (0) | 2021.06.15 |
[Python] BOJ/백준 2979번 트럭 주차 (0) | 2021.06.15 |