17202 핸드폰 번호 궁합 _python

    https://www.acmicpc.net/problem/17202

     

    17202번: 핸드폰 번호 궁합

    어린시절 다들 한 번씩은 이름으로 궁합을 본 적이 있을 것이다. 이것과 비슷한 방식으로 중앙대학교에는 핸드폰 번호 궁합을 보는 것이 유행이라고 한다. 핸드폰 번호 궁합을 보기 위해서는

    www.acmicpc.net

    누구는 연애할려고 번호궁합 하고있는데 누구는 그 확률 구하는 코드를 만들어야되네

    26퍼 나와도 사귈꺼면서

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    문제 접근

    브론즈문제.  보고 생각나는대로 작성하면 된다.

    처음 숫자를 입력받고 1번은 번호를 한줄로 합치는 작업이 필요하다.

    74759336
    36195974

    으로 입력받으면 

    7346715995393764

    으로 바꿔야한다.

     

    그 작업이 끝나면 15번 반복하면서 한칸씩 합치면 된다.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    코드

    from collections import deque
    import sys
    input = sys.stdin.readline
    
    """
    
    """
    num1 = deque(input().rstrip())
    num2 = deque(input().rstrip())
    arr=[]
    
    while num1:
        arr.append(int(num1.popleft()))
        arr.append(int(num2.popleft()))
    
    for i in range(15,1,-1):
        for j in range(0,i):
            arr[j]+=arr[j+1]
            arr[j]%=10
    
    print(str(arr[0]) + str(arr[1]))

    92ms

    deque로 pop을했는데 느리게 나왔다. 빠르다고 들어서 쓴건데...

    for i in range(8):

        num1[i]

        num2[i]

    로 접근해도 된다.

    댓글