P9712 「QFOI R1」贴贴 の 题解

发布时间 2023-10-05 18:43:02作者: NFGase

这道题比较典型。

大概就是你先输出solution-,之后再处理其他的。之后遍历字符串,如果发现是大写,就给转成小写,之后输出,如果发现是减号,就输出字符串,都不是就直接输出该字符串的第 \(i\) 个字符。

#include <iostream>
#include <string>
using namespace std;
string s;
int len;
int main(){
    cin >> s;
    cout << "solution-";
    len = s.length();
    for(int i = 0; i < len; i++){
        if(s[i] >= 'A' && s[i] <= 'Z')cout << char(tolower(s[i]));
        else if(s[i] == '_') cout << "-";
        else cout << s[i];
    }
    return 0;
}

记录