
❓ 문제
백준 브론즈 2 문제 > 바구니뒤집기
❗ 해결
먼저 number 배열을 선언한다. 숫자 1은 아무것도 없으니 공백, 숫자 2부터 해당하는 숫자에 포함된 알파벳들을 배열에 담아준다.
number = ['', 'ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
그 후 문자열을 입력받고, 문자열을 순회하면서 해당 배열에 입력받은 문자가 존재할 경우, 그 index를 합계에 더해주고, 마지막으로 숫자 1걸려면 총 2초가 필요하니, 입력받은 문자열 길이만큼 더해준다.
if __name__ == "__main__":
number = ['', 'ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
s = str(input())
sum = 0
for i in s:
for j in range(len(number)):
if i in number[j]:
sum += j + 1
print(sum + len(s))