---
# System prepended metadata

title: 백준 파이썬 코딩 질문

---

# 백준 파이썬 코딩 질문

초등학교 때 백준 질문들을 풀었던 것 같은데. 우연히 친구의 웹사이트를 보다가 백준을 보게 되어 추억 팔이 하며 코딩공부 ㅋㅋㅋ
## 질문 리스트

1. [단어의 개수](https://www.acmicpc.net/problem/1152 )
2. [단어 공부](https://www.acmicpc.net/problem/1157)  


### 단어의 개수 

```
import sys
a = sys.stdin.readline().split()
print(len(a)) 
```

문자열이 주어짐. 
단어는 공백 한 개로 구분이 된다. 
총 단어의 개수를 출력해야 한다. 
split() 을 이용해서 space 로 구분된 단어들이 list 로 convert 가 된다. Readline allows reading the input from the user. 

### 단어 공부 

알파벳 대소문자로 된 단어가 주어졌을 때 가장 많이 사용된 알파벳이 무엇인지 파악하는 프로그램을 작성하시오. 만약 가장 많이 사용된 알파벳이 여러개 존재 한다면 ? 를 출력하시오. 

```
from collections import defaultdict
def func(input):
    X= input.upper()
    X_count = []
    Y= list(set(input.upper()))
    for i in Y: 
        count = X.count(i)
        X_count.append(count)
    if X_count.count(max(X_count)) > 1: 
        print("?")
    else:
        maxid = X_count.index(max(X_count))
        print(Y[maxid])
func("Mississipi")
```

- count : counts the number of times an element appears in a list. 
- index


