wrong answer

sodon5 Reply 9 years 10 weeks ago
지적해주신부분 수정했는데 wrong answer 가 뜨네요... 왜그런건가요...
withcs1 Reply 9 years 10 weeks ago
import java.util.Scanner; public class Main { public static int [] min={0,0,0,0,0,0,0,0,0}; public static int top=0,topnum=0; public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); int num = keyboard.nextInt(); for (int i = 0; i < num; i++) { int a = keyboard.nextInt(); if(a>=0) // a가 음수일 수도 있는데 왜 이 부분을 넣은지 모르겠습니다. { for (int m = 0; m < 9; m++) // 부호가 아니라 부등호가 필요할 것 같습니다. { if (m == a) { min[m]++; } } } } result(); } public static void result() { for(int i=0;i<9;i++) { // 마찬가지로 부호가 아니라 부등호가 필요 할 것 같습니다. if(min[i]>top) { top=min[i]; topnum=i; } } System.out.println(topnum+"\n"+top); } } 샘플은 0 ~ 9 의 수로 이루어져 있지만,,, 문제를 잘 읽어 보시면 a의 범위는 (-1,000,000,000 ~ 1,000,000,000) 입니다.