

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
$\color{blue}{\texttt{V}}\color{red}{\texttt{i}}\color{pink}{\texttt{r}}\color{yellow}{\texttt{u}}\color{green}{\texttt{s}}\color{black}{\texttt{z}}$
`-` Giải pháp:
`+` Duyệt qua tất cả các xâu St, đếm số lượng các kí tự chữ số có trong mỗi xâu
`+` Sắp xếp các xâu St theo thứ tự tăng dần của số lượng các kí tự chữ số.
`+` In ra các xâu St đã được sắp xếp
Code Pascal
program SXXAU;
const
MAX = 200;
type
Xau = string[MAX];
var
n: integer;
s: array[1..MAX] of Xau;
count: array[1..MAX] of integer;
begin
readln(n);
for i := 1 to n do
begin
readln(s[i]);
count[i] := 0;
for j := 1 to length(s[i]) do
if (s[i][j] >= '0') and (s[i][j] <= '9') then
count[i] := count[i] + 1;
end;
for i := 1 to n - 1 do
for j := i + 1 to n do
if count[i] > count[j] then
begin
swap(s[i], s[j]);
swap(count[i], count[j]);
end;
for i := 1 to n do
writeln(s[i]);
end.
Hãy giúp mọi người biết câu trả lời này thế nào?

Bảng tin
159
2542
211
BN OIW