현재 버전

안녕하세요. 자바 알고리즘 질문있습니다!


package K;


public class Main_K {


public static void main(String[] args) {

int n = 912324211;

int[] arr = new int[10];


while(n>0) {

arr[n%10]++;

n /=10;

}

for(int j = 0; j < 10; j++) {

System.out.println(j+":"+arr[j]);

}

}

}


 위에 문제는 각 자릿수의 갯수를 구하는 문제에요!

여기서 int의 값을 늘려주기 위해 ' int n '을 ' long n '으로 바꿔줬습니다. 그래도 범위가 커지지가 않아서

여기에 질문 남깁니다!! 선생님들의 조언이 궁금합니다!


수정 이력

2021-04-08 12:39:37 에 아래 내용에서 변경 됨 #1

package K;


public class Main_K {


public static void main(String[] args) {

int n = 912324211;

int[] arr = new int[10];


while(n>0) {

arr[n%10]++;

n /=10;

}

for(int j = 0; j < 10; j++) {

System.out.println(j+":"+arr[j]);

}

}

}


여기서 int의 값을 늘려주기 위해 ' int n '을 ' long n '으로 바꿔줬습니다. 그래도 범위가 커지지가 않아서

여기에 질문 남깁니다!! 선생님들의 조언이 궁금합니다!