xxxxxxxxxx
// functions to return the ascending and descending
const getAscendingData = (arr, field) => {
// Because localeCompare will work only if the field is string if your input is only alphabets then remove the else statement
if(typeof(val) === 'string') {
return arr.sort((a, b) => a[field].localeCompare(b[field]));
} else {
//this will return us the number ascending orders, but won't work on alphabets
return arr.sort((a, b) => (a[field] > b[field] ? 1 : -1))
};
}
const getDescendingData = (arr, field) => {
return arr?.sort((a, b) => (a[field] > b[field] ? -1 : 1));
};
xxxxxxxxxx
function solution(n) {
return parseInt(n.toString().split('').sort((val1,val2) => val2-val1).join(''));
}
xxxxxxxxxx
Sub SortTableColumn()
'PUPOSE: Sort Table in Ascending/Descending Order
'SOURCE: www.TheSpreadsheetGuru.com
Dim tbl As ListObject
Dim SortOrder As Integer
'Choose Sort Order
SortOrder = xlAscending '(or xlDescending)
'Store Desired Excel Table to a variable
Set tbl = ActiveSheet.ListObjects("Table1")
'Clear Any Prior Sorting
tbl.Sort.SortFields.Clear
'Apply A Sort on Column 1 of Table
tbl.Sort.SortFields.Add2 _
Key:=tbl.ListColumns(1).Range, _
SortOn:=xlSortOnValues, _
Order:=SortOrder, _
DataOption:=xlSortNormal
'Sort Options (if you want to change from default)
tbl.Sort.Header = xlYes
tbl.Sort.MatchCase = False
tbl.Sort.Orientation = xlTopToBottom
tbl.Sort.SortMethod = xlPinYin
'Apply the Sort to the Table
tbl.Sort.Apply
End Sub
xxxxxxxxxx
import java.util.Scanner;
public class DigitOrderChecker {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer number: ");
int number = input.nextInt();
int prevDigit = number % 10;
number /= 10;
boolean ascending = true;
boolean descending = true;
while (number > 0) {
int currentDigit = number % 10;
if (currentDigit >= prevDigit) {
descending = false;
}
if (currentDigit <= prevDigit) {
ascending = false;
}
prevDigit = currentDigit;
number /= 10;
}
if (ascending) {
System.out.println("Ascending order");
} else if (descending) {
System.out.println("Descending order");
} else {
System.out.println("Not in an order");
}
input.close();
}
}