4276 - 연습 2.3. 16진수를 10진수로

Time Limit: 1s Memory Limit: 128MB

Submissions: 1565 Solved: 422
Description

16진수를 10진수로 변환하는 함수를 작성해봅시다. 16진수는 '0x' 혹은 '0X'로 시작하며, 0~9, a~f, A~F를 포함하는 형식을 가집니다.

16진수에 해당하는 입력값은 10진수로 변환하여 출력하며, 16진수가 아닌 입력 값에 대해서는 'null'을 출력합니다.

Input

*Line 1 : 단일 정수 N, 문제의 개수 (1 ≤ N ≤ 1,000)

*Line 2 ~ N+1 : 검사를 진행할 입력 문자열 (32bit 정수범위을 넘지 않는)

Output

*Line 1 ~ N : 검사 결과

    - 16진수일 경우, 10진수 값을 출력

    - 16진수가 아닐 경우, 문자열 'null'을 출력

Sample Input
5
0x13a
0XA
FOOBAR
100
0XABCDEFG
Sample Output
314
10
null
null
null