对于n <= 1000,有多少个数字中有7个?
count = 0
for (i in 1:1000) {
## 1st digit, 2nd digit, 3rd digit: i%%10, (i%%100 - i%%10)/10 , (i%%1000 - i%%100)/100
# need short and smart code
count = count + 1
}
答案 0 :(得分:1)
您可以使用grepl
搜索向量中的特定字符
获取向量中的7的数量
sum(grepl(7, 1:1000))
#[1] 271
要使用grepl
(1:1000)[grepl(7, 1:1000)]