728x90
반응형
6081 : [기초-종합] 16진수 구구단 출력하기(py)
시간 제한 : 1초 메모리 제한 : 128 MB
문제 설명
16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운
영일이는 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*%X=%X" % (a, i, a*i))
모범 답안
n = int(input(), 16)
for i in range(1, 16) :
print('%X'%n, '*%X'%i, '=%X'%(n*i), sep='')
'''
또는
print("%X*%X=%X"%(n,i,n*i))
'''
해설
16진수 구구단을 출력해야 하므로 16진수로 입력을 받습니다.
그리고 for 반복문으로 16번 반복하며, 문자열 포매팅을 사용해 a, i, a*i를 %X로 16진수로 출력되게 해줍니다.
728x90
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 6083번 풀이 - 파이썬(python) (0) | 2021.04.27 |
---|---|
[CodeUp] 코드업 기초 100제 6082번 풀이 - 파이썬(python) (0) | 2021.04.27 |
[CodeUp] 코드업 기초 100제 6080번 풀이 - 파이썬(python) (0) | 2021.04.27 |
[CodeUp] 코드업 기초 100제 6079번 풀이 - 파이썬(python) (0) | 2021.04.27 |
[CodeUp] 코드업 기초 100제 6078번 풀이 - 파이썬(python) (0) | 2021.04.27 |