Mặc dù bạn không cần phải là một nhà toán học nổi tiếng thế giới để trở thành một lập trình viên, nhưng biết cách điều khiển các số của biến là một kỹ năng vô giá để học. Các bài toán hóc búa dựa trên các con số thường gặp trong các cuộc phỏng vấn và câu đố về lập trình. Trong bài viết này, bạn sẽ học cách tìm chữ số lớn nhất và nhỏ nhất của một số bằng Python, C ++, JavaScript, C và Java.
Báo cáo vấn đề
Bạn đang đưa ra một số num . Bạn cần tìm và in chữ số lớn nhất và nhỏ nhất của num .
Ví dụ 1 : Cho num = 238627
8 là chữ số lớn nhất và 2 là chữ số nhỏ nhất trong số 238627.
Do đó, kết quả đầu ra là:
Chữ số lớn nhất: 8
Chữ số nhỏ nhất: 2
Ví dụ 2 : Cho num = 34552
5 là chữ số lớn nhất và 2 là chữ số nhỏ nhất trong 34552.
Do đó, kết quả đầu ra là:
Chữ số lớn nhất: 5
Chữ số nhỏ nhất: 2
Ví dụ 3 : Cho num = 123
3 là chữ số lớn nhất và 1 là chữ số nhỏ nhất trong số 123.
Do đó, kết quả đầu ra là:
Chữ số lớn nhất: 3
Chữ số nhỏ nhất: 1
Chương trình C ++ để tìm chữ số lớn nhất và nhỏ nhất của một số
Dưới đây là chương trình C ++ để tìm chữ số lớn nhất và nhỏ nhất của một số:
// C++ program to find the largest and smallest // digit of a number #include using namespace std; void findLargestSmallest(int num) { int largestDigit = 0; int smallestDigit = 9; int digit; while(num) { digit = num%10; // Finding the largest digit largestDigit = max(digit, largestDigit); // Find the smallest digit smallestDigit = min(digit, smallestDigit); num = num/10; } cout < "largest="" digit:="" "="">< largestdigit=""><> cout < "smallest="" digit:="" "="">< smallestdigit=""><> } // Driver Code int main() { int num1 = 238627; cout < "num1:="" "="">< num1=""><> findLargestSmallest(num1); int num2 = 34552; cout < "num2:="" "="">< num2=""><> findLargestSmallest(num2); int num3 = 123; cout < "num3:="" "="">< num3=""><> findLargestSmallest(num3); int num4 = 45672; cout < "num4:="" "="">< num4=""><> findLargestSmallest(num4); int num5 = 76567; cout < "num5:="" "="">< num5=""><> findLargestSmallest(num5); return 0; }
Đầu ra :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Liên quan: Cách tìm ý nghĩa của một mảng trong Python, C ++, JavaScript và C
Chương trình Python để tìm chữ số lớn nhất và nhỏ nhất của một số
Dưới đây là chương trình Python để tìm chữ số lớn nhất và nhỏ nhất của một số:
# Python program to find the largest and smallest # digit of a number def findLargestSmallest(num): largestDigit = 0 smallestDigit = 9 while (num): digit = num % 10 # Finding the largest digit largestDigit = max(digit, largestDigit) # Finding the smallest digit smallestDigit = min(digit, smallestDigit) num = num // 10 print("Largest Digit:", largestDigit) print("Smallest Digit:", smallestDigit) # Driver Code num1 = 238627 print("num1:", num1) findLargestSmallest(num1) num2 = 34552 print("num2:", num2) findLargestSmallest(num2) num3 = 123 print("num3:", num3) findLargestSmallest(num3) num4 = 45672 print("num4:", num4) findLargestSmallest(num4) num5 = 76567 print("num5:", num5) findLargestSmallest(num5)
Đầu ra :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Liên quan: Cách chuyển đổi thời gian ở định dạng 12 giờ sang định dạng 24 giờ bằng lập trình
Chương trình JavaScript để tìm chữ số lớn nhất và nhỏ nhất của một số
Dưới đây là chương trình JavaScript để tìm chữ số lớn nhất và nhỏ nhất của một số:
// JavaScript program to find the largest and smallest // digit of a number function findLargestSmallest(num) { var largestDigit = 0; var smallestDigit = 9; var digit; while(num) { digit = num%10; // Finding the largest digit largestDigit = Math.max(digit, largestDigit); // Find the smallest digit smallestDigit = Math.min(digit, smallestDigit); num = parseInt(num / 10); } document.write("Largest Digit: " + largestDigit + " "); document.write("Smallest Digit: " + smallestDigit + " "); } // Driver Code var num1 = 238627; document.write("num1: " + num1 + " "); findLargestSmallest(num1); var num2 = 34552; document.write("num2: " + num2 + " "); findLargestSmallest(num2); var num3 = 123; document.write("num3: " + num3 + " "); findLargestSmallest(num3); var num4 = 45672; document.write("num4: " + num4 + " "); findLargestSmallest(num4); var num5 = 76567; document.write("num5: " + num5 + " "); findLargestSmallest(num5);
Đầu ra :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Liên quan: Làm thế nào để in tất cả các hoán vị của một chuỗi cho trước trong C, C ++, JavaScript và Python
Chương trình C để tìm chữ số lớn nhất và nhỏ nhất của một số
Dưới đây là chương trình C để tìm chữ số lớn nhất và nhỏ nhất của một số:
// C program to find the largest and smallest // digit of a number #include #define Max(a,b) (a>b?a:b) #define Min(a,b) (a>b?b:a) void findLargestSmallest(int num) { int largestDigit = 0; int smallestDigit = 9; int digit; while(num) { digit = num%10; // Finding the largest digit largestDigit = Max(digit, largestDigit); // Find the smallest digit smallestDigit = Min(digit, smallestDigit); num = num/10; } printf("Largest Digit: %d \n", largestDigit); printf("Smallest Digit: %d \n", smallestDigit); } // Driver Code int main() { int num1 = 238627; printf("num1: %d \n", num1); findLargestSmallest(num1); int num2 = 34552; printf("num2: %d \n", num2); findLargestSmallest(num2); int num3 = 123; printf("num3: %d \n", num3); findLargestSmallest(num3); int num4 = 45672; printf("num4: %d \n", num4); findLargestSmallest(num4); int num5 = 76567; printf("num5: %d \n", num5); findLargestSmallest(num5); return 0; }
Đầu ra :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Liên quan: Cách hoàn thành Thử thách FizzBuzz bằng 5 ngôn ngữ lập trình
Chương trình Java để tìm chữ số lớn nhất và nhỏ nhất của một số
Dưới đây là chương trình Java để tìm chữ số lớn nhất và nhỏ nhất của một số:
// Java program to find the largest and smallest // digit of a number public class Main { static void findLargestSmallest(int num) { int largestDigit = 0; int smallestDigit = 9; int digit; while(num != 0) { digit = num % 10; // Finding the largest digit largestDigit = Math.max(digit, largestDigit); // Finding the smallest digit smallestDigit = Math.min(digit, smallestDigit); num = num / 10; } System.out.println("Largest Digit: " + largestDigit); System.out.println("Smallest Digit: " + smallestDigit); } // Driver Code public static void main(String[] args) { int num1 = 238627; System.out.println("num1: " + num1); findLargestSmallest(num1); int num2 = 34552; System.out.println("num2: " + num2); findLargestSmallest(num2); int num3 = 123; System.out.println("num3: " + num3); findLargestSmallest(num3); int num4 = 45672; System.out.println("num4: " + num4); findLargestSmallest(num4); int num5 = 76567; System.out.println("num5: " + num5); findLargestSmallest(num5); } }
Đầu ra :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Nâng cao kỹ năng Python của bạn bằng cách sử dụng các phương thức và hàm tích hợp
Thư viện chuẩn Python cung cấp một số phương thức và hàm tích hợp được sử dụng để thực hiện nhiều tác vụ khác nhau. Các phương pháp và chức năng làm tăng độ rõ ràng và hiệu quả của mã. Tận dụng sức mạnh của các phương pháp và chức năng để nâng cao kỹ năng Python của bạn.