정수인지 확인하기

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

새 직장에서 맡은 첫 업무는 입력 검증이다. 사용자가 입력한 한 줄이 정수를 나타내는지 확인해야 한다.

문자열이 한 줄 주어지면 그 문자열이 음이 아닌 정수 하나를 나타내는지 판별한다. 숫자 앞뒤에는 공백이 있어도 되지만, 나머지 부분은 숫자로만 이루어져야 한다. 숫자로 인정하는 문자는 0부터 9까지뿐이고 +- 같은 부호는 허용하지 않는다. 입력에 등장하는 문자의 아스키 값은 32 이상 126 이하이므로, 공백 문자로는 빈칸만 나타난다.

입력

첫째 줄에 검사할 줄의 수 TT가 주어진다. 다음 TT개의 줄에 검사할 문자열이 한 줄에 하나씩 주어진다.

  • 0<T5000 < T \le 500
  • 각 줄의 길이는 줄바꿈을 빼고 1자 이상 50자 이하다.
  • 각 줄은 아스키 값이 32 이상 126 이하인 문자로만 이루어진다.

출력

각 줄마다 한 줄씩 출력한다. 문자열이 올바른 정수를 나타내면 그 값을 출력하고, 그렇지 않으면 invalid input을 모두 소문자로 출력한다. 값은 앞에 0을 붙이지 않고 출력한다. 예를 들어 004545로 출력한다.