# 단계 설명 > 수학적 사고력을 길러 봅시다. # 문제 / 코드보기 - [x] [진법 변환](https://www.acmicpc.net/problem/2745) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/2745.py) - [x] [진법 변환 2](https://www.acmicpc.net/problem/11005) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/11005.py) - [x] [세탁소 사장 동혁](https://www.acmicpc.net/problem/2720) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/2720.py) - [x] [중앙 이동 알고리즘](https://www.acmicpc.net/problem/2903) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/2903.py) - [x] [벌집](https://www.acmicpc.net/problem/2292) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/2292.py) - [x] [분수찾기](https://www.acmicpc.net/problem/1193) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/1193.py) - [x] [달팽이는 올라가고 싶다](https://www.acmicpc.net/problem/2869) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/2869.py) - [x] [큰 수 A+B](https://www.acmicpc.net/problem/10757) / [코드보기](/letsjo/python_algorithm_baekjoon/blob/main/10757.py) # 새로 알게된 점 - 진법 변환 (N진수 -> 10진수) ```python print(int('0b11001', 2)) # 25 print(int('0o31', 8)) # 25 print(int('0x19', 16)) # 25 ``` - 진법 변환 (10진수 -> N진수) 함수를 따로 만들어 줘야한다. ```python def solution(n, q): rev_base = '' while n > 0: n, mod = divmod(n, q) rev_base += str(mod) return rev_base[::-1] print(solution(45, 3)) ``` - 진법 변환(10진수 -> 2, 8, 16진수) ```python print(bin(11)[2:]) # 1011 / 2진수 print(oct(11)[2:]) # 13 / 8진수 print(hex(11)[2:]) # b / 16진수 ```
단계 설명
문제 / 코드보기
새로 알게된 점
진법 변환 (N진수 -> 10진수)
진법 변환 (10진수 -> N진수)
함수를 따로 만들어 줘야한다.
진법 변환(10진수 -> 2, 8, 16진수)