안녕하세요 저는 건네받은 두 개의 정수에서 1, 10, 수백 및 1000 자리에서 가장 작은 자릿수를 선택한 다음 각각에 대해 가장 작은 값으로 이루어진 int를 반환하는 메서드를 만들고 있습니다. 장소. 예를 들어 int a = 4321이고 int b = 1957이면 메서드는 1321을 반환합니다. 이것은 지금까지 제 코드이며 모든 것이 있다고 생각하지만 새로운 값을 정수로 올바르게 반환하는 방법을 찾을 수 없습니다.하나의 값으로 여러 ints 반환
public static int biggestLoser(int a, int b){
int first;
int second;
int third;
int fourth;
if(a>9999 || a<1000 || b>9999 || b<1000){
if(a>b)
return b;
else
return a;
}
else{
if(a%10 < b%10)
first=a%10;
else
first=b%10;
if(a/1000<b/1000)
fourth=a/1000;
else
fourth=b/1000;
if(a/100%10<b/100%10)
second=a/100%10;
else
second=b/100%10;
if(a/10%10<b/10%10)
third=a/10%10;
else
third=b/10%10;
//int total=fourth,third,second,first;?????
//return total;
}
}
를 배열의 각 요소를 얻을 수있는
(10)의 곱과 추가 고려 당신이 종이에서하는 것과 똑같습니다. 더 이상 복잡하지 않게 만들어야합니다. 기본 3 학년 산술입니다. –