题解 | #格式化输出#
格式化输出
https://www.nowcoder.com/practice/d91a06bfaff443928065e611b14a0e95
#!/bin/bash
#太复杂了,别学我
for i in `cat nowcoder.txt`
do
b=${#i}
if [[ $b < 4 ]]
then
echo $i;
fi
if [[ $b > 3 ]]
then
a=$(($b % 3))
if [[ $a = 1 ]]
then
sum1=""
for ((a=-3;a>-b;a=a-3))
do
sum=",""${i:a:3}"
sum1="$sum""$sum1"
done
echo "1""$sum1"
elif [[ $a = 2 ]]
then
sum1=""
for ((a=-3;a>-b;a=a-3))
do
sum=",""${i:a:3}"
sum1="$sum""$sum1"
done
echo "12""$sum1"
else
sum1=""
for ((a=-3;a>-b;a=a-3))
do
sum=",""${i:a:3}"
sum1="$sum""$sum1"
done
echo "123""$sum1"
fi
fi
done
查看16道真题和解析