파이썬 백준 5622번
브론즈 2
https://www.acmicpc.net/problem/5622
문제 보기
분류: 구현
문제 풀기
문자열을 입력받아 하나씩 순차적으로 하나씩 빼낸다.
동일한 알파벳에 대해 조건을 주고 걸리는 시간을 누적해 더한다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnMakeACall(text):
total_sec = 0
for t in text:
if t == 'A' or t == 'B' or t == 'C':
total_sec += 3
elif t == 'D' or t == 'E' or t == 'F':
total_sec += 4
elif t == 'G' or t == 'H' or t == 'I':
total_sec += 5
elif t == 'J' or t == 'K' or t == 'L':
total_sec += 6
elif t == 'M' or t == 'N' or t == 'O':
total_sec += 7
elif t == 'P' or t == 'Q' or t == 'R' or t == 'S':
total_sec += 8
elif t == 'T' or t == 'U' or t == 'V':
total_sec += 9
elif t == 'W' or t == 'X' or t == 'Y' or t == 'Z':
total_sec += 10
return total_sec
if __name__ == "__main__":
text = str(inputdata().strip())
result = fnMakeACall(text)
print(result)
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 17478 - 재귀함수가 뭔가요? (0) | 2023.01.16 |
---|---|
[Java] 백준 풀기 2742 - 기찍 N (0) | 2023.01.15 |
[Java] 백준 풀기 2744 - 대소문자 바꾸기 (0) | 2023.01.13 |
[Java] 백준 풀기 2738 - 행렬 덧셈 (0) | 2023.01.12 |
[Python] 백준 풀기 2747 - 피보나치 수 (2) | 2023.01.11 |