강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

울라프님의 프로필 이미지
울라프

작성한 질문수

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

3. 매출액의 종류(Hash, sliding window)

런타임에러

작성

·

178

0

안녕하세요. 제가 강의 듣기전 작성해봤는데 이건 런타임 에러가 뜨네요. 이렇게 작성하면 왜 런타임에러가 뜨는건가요? 그리고 선생님께서 알려주신 방법은 런타임에러를 방지하고자 하는 전형적인 방법인가요?
 
public static ArrayList<Integer> main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int[] num3 = new int[num1];
 
for(int i=0; i<num1; i++) {
num3[i] = sc.nextInt();
}
 
HashMap<Integer,Integer> map = new HashMap<>(); ArrayList<Integer> result = new ArrayList<Integer>();
for(int i=0; i<num2; i++) {
for(int j=i; j<num2+i; j++) {
map.put(num3[j], map.getOrDefault(num3[j],0)+1);
}
result.add(map.size());
map.clear();
}
return result;
}

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
울라프님의 프로필 이미지
울라프

작성한 질문수

질문하기