WA

KimMinJi Reply 4 years 47 weeks ago
일단 샘플 아웃풋은 잘 나옵니다 다른 디스커스의 1 -858599027.4822 0.0 를 넣었을 때 -4292995137411/5000가 아니라 -4292995132589/5000와 같이 나옵니다. 그런데 또 다른 긴 실수(다른 디스커스 예시, 아래)는 제대로 나와서 어디가 잘못 된건지 모르겠습니다. (3214356465416549684561456432514325468597898463549658746515647798748974.32132456343543574867984365468574354767)
withcs2 Reply 4 years 47 weeks ago
fi와 sec을 출력하는 코드를 넣고 1 -1.3 0.0 을 입력해보세요. String.replace을 활용해보면 간단히 풀 수 있을 것 같습니다. System.out.println("1234.5678".replace(".","")); 참고로 특정 문자가 문자열의 몇 번째 자리에 있는지는 String.indexOf라는 함수로 간단하게 찾을 수 있답니다. System.out.println("1234.5678".indexOf("."));