我想像这个输出一样打印
[india: (7/11*100), indonesia: (3/11*100), usa: (1/11*100)]
这是我的代码
1
121
12312
1234123
123454321
但是它的输出显示像bellow
var no = 1
var numberOfRow = 5
for i in 1...numberOfRow {
for _ in 1..<(6-i) {
print("_", terminator: " ")
}
for _ in 1...i {
//no += 1
print("\(no)", terminator: " ")
no += 1
}
for _ in 1..<no - 1 {
no -= 1
print("\(no - 1)", terminator: " ")
}
print("\(no)")
}
此代码中我的问题在哪里?
答案 0 :(得分:1)
这是你的伪代码。相应地更改你的for循环。
int rc = 5;
for(int i=1;i<=rc;i++)
{
for(int j=0;j<(rc-i);j++)
{
Print("_");
}
for(int k=0;k<i;k++)
{
Print(k + 1);
}
for(int l=(i-1);l>0;l--)
{
Print(l);
}
print("\(no)")
}
答案 1 :(得分:0)
请检查:
ldply(str_match_all(t,"[A-Z]"),length)