题目描述
藤藤游杭州来到了繁华的南宋御街!
逛了一天后藤藤有点点累了,想请你把现在街上的吃饭的地方画个地图给他。
你能办到吗?
输入格式输入的第一行为空格隔开的两个正整数:N,M。表示了御街的长度(门牌号从1~N)和饭馆的地点。
接下来一行为空格隔开的M个正整数,表示了饭馆的门牌号(我们只关心御街一侧)。
输出格式输出包括一行为N个字符,如果当前位置有饭店,输出"*",否则输出"-"。
样例【输入样例】
10 5
3 2 7 8 9
【输出样例】
-**---***-
数据范围与提示
对于10%的数据:N=1
对于30%的数据:M=1
对于100%的数据:1<=M<=N<=100
注意:藤藤饿的不行,统计的饭店位置可能有重复的哟!但是肯定保证是在1~N得位置以内的。
分类标签[字符数组] [语法基础]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
char a[15];
int b;
int c;
int d;
// The main procedure
int main() {
cin>>b;
cin>>c;
for (int i = 1; i <= b; i++) {
a[i] = '-';
}
for (int i = 1; i <= c; i++) {
cin>>d;
a[d] = '*';
}
for (int i = 1; i <= b; i++) {
cout<<a[i];
}
return 0;
}
Blockly题解代码图片