백준> 다이얼

SeiLyn·2023년 10월 17일

백준

목록 보기
2/17

❓ 문제

백준 브론즈 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))

0개의 댓글