-
[Python] CodeUp : 기초 100제 6,081 16진수 구구단 출력하기(py)코딩테스트/CodeUp 2024. 4. 17. 19:00
https://codeup.kr/problem.php?id=6081
문제는 위 링크를 참고하세요.
[문제 풀기 전 생각한 부분]
1. 구구단 처럼 for문을 이용해서 반복시키면 되겠다.
[my_code]
n = input() .........?????
[문제점]
1. 일단 16진수 < --> 10진수 어떻게 하니?
2. okay 어떻게 바꾸는지만 보고 코드 짜보자
3. 16진수인데 for문을 이용해서 range() 어떻게 설정하나???
4. 그냥 막혀버림... 그래서 그냥 하나하나 칠까 생각도 했음.
[문제점2]
1. print('%X'%n) #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력
근데 문제에서는 A~F 사이에 값을 입력해야되는 데 이렇게 되면 오류가 난다.
이미 A~F 는 16진수라서 변환할게 없나보다. (문제 또 발생)[문제점해결]
a = int(input(), 16) # 16진수를 입력받고, 입력된 16진수를 10진수 정수로 변환하여 a에 할당합니다. # 1부터 15까지의 숫자에 대해 반복합니다. for i in range(1, 16): # 입력된 16진수(a)와 현재의 숫자(i)를 곱한 결과를 16진수로 출력합니다. # %X 포맷 문자열을 사용하여 결과를 대문자 16진수로 출력합니다. print("%X*%X=%X" % (a, i, a*i))
그냥 검색해서 답 찾아 봤다.
허무할 정도로 별거 없어서 한시간 고민 했는 데 .... 그래서 30분 쉬어주었다.
'코딩테스트 > CodeUp' 카테고리의 다른 글
[Python] 기초 100제 : 바둑판에 흰 돌 놓기 (0) 2024.04.22 [Python] CodeUp : 기초 100제 6,094 : 이상한 출석 번호 부르기3 (0) 2024.04.22 [Python] CodeUp : 기초 100제 6,092 이상한 출석 번호 부르기1 (0) 2024.04.19 [Python] CodeUp 기초 100제 6,082 3 6 9 게임의 왕이 되자 (0) 2024.04.18 [Python] CodeUp : 기초100제 6,079 언제까지 더해야 할까? (0) 2024.04.17