/*문제 5 [숫자 쪼개서 가장큰수 가장 작은수 찾기]
 * 숫자(약 -21억 ~ +21억)를 입력받아서 그 숫자 중에 최대 값과 최소 값을 찾아라!
 * 예) java Test 1566874
 * 각각의 숫자 자리를 비교해라
 * 출력 예:
 * 최대 값: 8
 * 최소 값: 1

 

 

public class Test {
  public static void main(String[] args) {
    int num = Integer.parseInt(args[0]); //예)57822447
    int maxNum = num % 10, // 7
        minNum = maxNum; // 7
    num /= 10; // 5782244
    int remainder = 0;
    while (num > 0) {
      remainder = num % 10;
      if (remainder > maxNum)
        maxNum = remainder;
      if (remainder < minNum)
        minNum = remainder;
      num /= 10;
    }

    System.out.printf("최대 값: %d\n", maxNum);
    System.out.printf("최소 값: %d\n", minNum);
  }
}

Posted by 안낭우훗

블로그 이미지
좋은싸이트 공유, 재해석 , 공부 정리, 틀린거 알려 주세요~
안낭우훗

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함