코딩 공부
[Codeup] 1082 : [기초-종합] 16진수 구구단?(python3)
감칠군
2021. 1. 21. 05:32
[https://codeup.kr/problem.php?id=1082]
[기초-종합] 16진수 구구단?
C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용
codeup.kr
문제 설명
16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운
영일(01)이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다.
A, B, C, D, E, F 중 하나가 입력될 때,
1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자.
(단, A ~ F 까지만 입력된다.)
입력 예시
B
출력 예시
B1= B
B2=16
B3=21
B4=2C
B5=37
B6=42
B7=4D
B8=58
B9=63
BA=6E
BB=79
BC=84
BD=8F
BE=9A
B*F=A5
내 코드
a = str(input())
b =int(a,16)
for i in range(1,16) :
print("%s*%X=%X"%(a,i,b*i))
모범 답안
n = int(input(),16)
first = hex(n)[2:].upper()
for i in range(1,16):
second = hex(i)[2:].upper()
third = hex(n*i)[2:].upper()
print(first+"*"+second+"="+third)