728x90
반응형
1082 : [기초-종합] 16진수 구구단?
시간 제한 : 1초 메모리 제한 : 128 MB
문제 설명
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 까지만 입력된다.)
입력
16진수로 한 자리 수가 입력된다.
단, A ~ F 까지만 입력된다.
출력
입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다.
계산 결과도 16진수로 출력해야 한다.
입력 예시
B
출력 예시
B*1=B
B*2=16
B*3=21
B*4=2C
B*5=37
B*6=42
B*7=4D
B*8=58
B*9=63
B*A=6E
B*B=79
B*C=84
B*D=8F
B*E=9A
B*F=A5
내 풀이
a = int(input(), 16)
for i in range(1, 16):
print(("%X" % a) + '*' + ('%X' % i) + '=' + ('%X' % (a*i)))
모범 답안
해설
int 함수에 16이라는 인수를 추가하여 16진수 int형으로 입력을 받습니다.
for 반복문으로 1부터 15까지의 수를 출력해줍니다. 출력할 때는 16진수로 문자열을 출력해주는 문자열 포맷 코드인 %X를 사용하여 16진수로 수를 출력해줍니다.
728x90
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 1084번 풀이 - 파이썬(python) (0) | 2020.09.22 |
---|---|
[CodeUp] 코드업 기초 100제 1083번 풀이 - 파이썬(python) (0) | 2020.09.22 |
[CodeUp] 코드업 기초 100제 1081번 풀이 - 파이썬(python) (0) | 2020.09.22 |
[CodeUp] 코드업 기초 100제 1080번 풀이 - 파이썬(python) (0) | 2020.09.21 |
[CodeUp] 코드업 기초 100제 1079번 풀이 - 파이썬(python) (0) | 2020.09.21 |