자바언어로 알고리즘 기초문제 풀이 중입니다
문제: 실수 한 개가 입력되었을 때 첫 번째 줄에 정수 부분을,
두 번째 줄에 실수 부분을 입력된 자릿수만큼 그대로 출력한다
입력예시:
1.414213
출력예시:
1
414213
아래는 제가 작성한 코드입니다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] result = input.split(".");
System.out.println(Integer.parseInt(result[0]));
System.out.println(Integer.parseInt(result[1]));
}
}
위의 코드대로 작성하고 실행을 시켜보니까
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Main.main(Main.java:7)
예외가 뜨더라구요
어떻게 해야할까요 아무리 생각해도 split말고는 딱히 안떠오르네요