백준(Python) 풀이/구현

백준(Python) 2386번 도비의 영어 공부 풀이

개발윗미 2021. 12. 6. 10:52

Python으로 구현한 2386번 도비의 영어 공부 문제 풀이입니다.

 

https://www.acmicpc.net/problem/2386

 

2386번: 도비의 영어 공부

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

www.acmicpc.net


while True :
  n = input()
  if n == '#' :
    break
  value = n[0]
  data = n[2::]
  result = data.count(value) + data.count(value.upper())
  print(value, result)

 

1. 입력받은 값이 '#'일 때까지 반복 수행한다.

 

2. value에 입력받은 n의 0번째 문자 즉, 몇 번 나타나는지를 세려고 하는 알파벳을 담는다.

 

3. data에 2번째부터 끝까지의 문자열을 담는다.

 

4. data 문자열에서 소문자 알파벳과 대문자 알파벳의 개수를 구하여 더한 뒤 result에 할당한다.

 

5. 최종적으로 문제에서 요구하는 출력형식과 같이 해당 알파벳과 개수를 출력한다.