[백준 11816] 8진수, 10진수, 16진수
Python은 다른 언어에 비해 특히나 ‘문자열’을 간단하게 처리할 수 있는 다양한 내장 함수들을 가지고 있습니다.
int() 함수에서 두번째 인자를 지정해주면 그 진법으로 인식하여 상응하는 10진수로 변환해줍니다.
Python에서 int() 함수의 2번째 인자의 디폴트값이 10으로 지정되어 있기 때문에
생략할 시에 자연스레 10진수로 인식되는 것인데,
여기에 다른 숫자를 지정해주면 원하는 진법의 수를 얻을 수 있습니다.
문제에서 8진수인 경우에는 수의 앞에 ‘0’이 주어지고, 16진수인 경우에는 ‘0x’가 주어진다 했으므로
주어진 문자열의 앞을 살핀 다음, 조건에 따라 int 함수의 두번째 인자를 지정하여
10진수로 변경한 값을 얻어내도록 합시다.