Problemas
문자열을 입력 받고, 이것이 올바른 실수 표현인지 판단하는 프로그램을 작성하라. 실수 표현의 경우는 다음과 같다.
- (digits)
- (digits)e(digits)
- (digits)p(digits)
- (digits)p(digits)e(digits)
- (digits)p(digits)e(sign)(digits)
여기서 (digits)란 길이 1이상의 숫자들의 조합을 뜻하며, e는 알파벳 문자 'e' 혹은 'E'를 뜻한다.
p는 문자 '.'을 뜻하며, (sign)는 '+' 혹은 '-'를 뜻한다.
위의 경우를 제외한 경우는 올바르지 않은 경우라 가정한다.
Entrada
입력의 첫 번째에는 테스트 케이스의 개수 T가 입력된다. 그 다음 줄부터 T 개의 테스트 케이스가 한 줄에 하나씩 입력되며, 이는 판단하고자 하는 문자열이다. 문자열의 최대 길이는 1000 이다.
Salida
각 테스트 케이스에 대해 올바른 소수 표현일 경우 'LEGAL'을 그렇지 않을 경우 'ILLEGAL'을 출력한다.
Ejemplo
2
1.5e+2
3.
LEGAL
ILLEGAL