티스토리 뷰

import sys

T = int(sys.stdin.readline())
for i in range(T):
    A, B = map(int, sys.stdin.readline().split())
    # B를 2의 제곱으로 분리하기
    binaryArrayForB = list(map(int, list(bin(B)[2:])))
    binaryArrayForB.reverse()
    
    modularArrayForB = [0] * len(binaryArrayForB)

    # modular array 만들기
    modularArrayForB[0] = A % 10
    for j in range(1, len(binaryArrayForB)):
        modularArrayForB[j] = (modularArrayForB[j-1] ** 2) % 10
    # print(modularArrayForB)

    # 값 구하기
    val = 1
    for k in range(0, len(binaryArrayForB)):
        if binaryArrayForB[k] == 1:
            val *= modularArrayForB[k]

    print(val % 10)
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함