mispell java 런타임 오류 원인을 모르겠습니다 clitesbee5 Eclipse에서는 결과값이 잘 나옵니다. 1 5 javacompiler 를 입력했을 때 1 javaompiler 라고 출력됩니다. 알고스팟에 올리려고 3번정도 시도했는데 어디서 런타임오류가 나는지 감이 안잡힙니다. scan받은 input을 배열크기로 넣으려고 해서 그런가요? 아니면 제가 쓴 메소드 중에 문제가 있는 건가요? 자바 버전은 8u65입니다 (알고스팟은 45더군요!) import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner forInput = new Scanner(System.in); Scanner forLines = new Scanner(System.in); int input = forInput.nextInt(); String[] lines = new String[input]; char firstString; int first = 0; char count = ' '; int i = 0; for(i=0;i<input;i++){ lines[i] = forLines.nextLine(); firstString = (char) lines[i].charAt(0); first = Integer.parseInt("" + firstString); count = Character.forDigit(i+1, 10); lines[i] = lines[i].replace(firstString, count); lines[i] = lines[i].substring(0, first+1) +lines[i].substring(first+2); } for(i=0;i<input;i++){ System.out.println(lines[i]); } } } 8년 전
1개의 댓글이 있습니다. hyunhwan M이 두자리수 이상이 될 수 있지 않나요? 8년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
clitesbee5
Eclipse에서는 결과값이 잘 나옵니다.
를 입력했을 때
라고 출력됩니다.
알고스팟에 올리려고 3번정도 시도했는데
어디서 런타임오류가 나는지 감이 안잡힙니다.
scan받은 input을 배열크기로 넣으려고 해서 그런가요?
아니면 제가 쓴 메소드 중에 문제가 있는 건가요?
자바 버전은 8u65입니다 (알고스팟은 45더군요!)
8년 전