본문 바로가기

Programing

02. [Python] 백준 온라인 1157번 문제

파이썬으로 작성했다. 아쉽게도 정답은 아니다.

문제에서 요구하는건 첫째줄에서 입력받고 첫째줄에서 출력하는 것인데, 아직까지 파이썬의 개행없는 입력은 찾아보질 못했다.. 나중에 찾게된다면 그 함수를 이용해서 문제를 푸는 것으로..


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
alpha = [0]*26
result = 0
 
str_input = raw_input()
str_input = str_input.lower()
 
for i in range(0,len(str_input)):
    for a in range(97,123):
        if(str_input[i] == chr(a)):
            alpha[a-97+= 1
 
for b in range(1,26):
    if(alpha[0< alpha[b]):
        result = b
    elif(alpha[0== alpha[b]):
        result = -1
 
if(result == -1):
    print "?"
else:
    print(chr(result+97).upper())
 
cs


반응형