<Hackerrank 문제풀이: 파이썬> Detect Floating Point Number
이번 문제는 꽤나 애먹었다. 그냥 float() 함수를 사용하면 문제에서 원하지 않는 숫자들도 실수로 인정이 되버리기 때문이다. (예) '12.' 는 float()를 사용한다면 12.0 실수로 출력이 되지만, 문제에서는 이 경우 실수가 아니라고 출력하고 싶다고 하였다.) 따라서 완전 무식한 방법으로 꽤나 오래 시행착오를 겪으며 풀었다: T = int(input()) for i in range(T): N = input() _N = list(N) if _N[-1] == '.' or N.count('.') > 1: print('False') elif _N[-1] != '.' and N.count('.')