1009번 - 분산처리
from random import * num = int(input()) for i in range(num): #a_, b_ = map(int, input().split()) a_ = randint(1, 100) b_ = randint(1, 1000000) print(a_, b_) a_ = a_ % 10 if a_ == 1 or a_ == 5 or a_ == 6: print(a_) elif a_ == 4 or a_ == 9: if b_ % 2 != 0: print(a_) else: print(a_**2 % 10) ---------------아래 부터-------------------- else: if b_ % 4 == 0: print(a_**4%10) else : print(a_**(b_ % 4) % 10) # else: # b_ = b_ % 4 # if b_ == 0: # print((a_ ** 4) % 10 % 10 % 10) # else: # print((a_ ** b_) % 10 % 10 % 10)
위 else문에서 주석처리한 것이 제가 구글링한 것이고
주석처리를 하지않은 것이 제가 짠 것인데 어디가 틀린 것인지 모르겠습니다.
rand 함수를 이용해서 다양한 수를 넣어도 결과는 틀리지 않은 것 같은데 틀렸다고 하네요 :<
구글링한 풀이가 틀리기 때문에 틀릴 수밖에 없습니다.a = 10, b = 1. 답은 0이 아닌 10입니다.
그런가요? 구글링한 답을 채점했을 땐 맞았다고해서 더 헷갈리네요...
제출해서 맞으신 풀이에는 a % 10 == 0이면 10을 출력하는 부분이 맨 위에 있습니다.
댓글을 작성하려면 로그인해야 합니다.
yong_g 3년 전
위 else문에서 주석처리한 것이 제가 구글링한 것이고
주석처리를 하지않은 것이 제가 짠 것인데 어디가 틀린 것인지 모르겠습니다.
rand 함수를 이용해서 다양한 수를 넣어도 결과는 틀리지 않은 것 같은데 틀렸다고 하네요 :<