dictionary Parser
addict 라이브러리를 사용할 수 없는 상황에서 Python에서 dictionary
를 쉽게 다룰 수 있는 parser를 직접 만들어보자.
addict 라이브러리를 사용할 수 없는 상황에서 Python에서 dictionary
를 쉽게 다룰 수 있는 parser를 직접 만들어보자.
10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오.
10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.
A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35
N개의 바구니가 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다.
M번 바구니의 순서를 역순으로 만드려고 하는데, 한 번 순서를 역순으로 바꿀 때 순서를 역순으로 만들 범위를 정하고 그 범위에 들어있는 바구니의 순서를 역순으로 만든다.
바구니의 순서를 어떻게 바꿀지 주어졌을 때, M번 바구니의 순서를 역순으로 만든 다음, 바구니에 적혀있는 번호를 가장 왼쪽 바구니부터 출력하는 프로그램을 작성하시오.