#34818: c++ 6行搞定


fxxkuyt@gmail.com (GG ez)

學校 : 不指定學校
編號 : 228972
來源 : [163.21.252.253]
最後登入時間 :
2023-09-22 11:27:25
a009. 解碼器 -- ACM 458 | From: [101.12.53.59] | 發表日期 : 2023-04-19 01:42

#include <iostream>
#include <string>
using namespace std;

int main() {
    int v[1000];
    string str;
    getline(cin,str);
    for (int i = 0; i < str.length(); i++) {
        int a = (int)str[i] - 7;
        cout <<char(a);
    }
}

 
#34822: Re: c++ 6行搞定


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [122.116.111.175]
最後登入時間 :
2024-04-30 08:23:34
a009. 解碼器 -- ACM 458 | From: [210.71.72.224] | 發表日期 : 2023-04-19 10:43

6行太多了,3行就夠了。

#include <iostream>
using namespace std;

int main() {
    string str;
    getline(cin, str);
    for(char c: str) printf("%c", c-7);
}

醜一點的一行也行

#include <iostream>
using namespace std;

int main() {
    for(string str; getline(cin, str);) for(char c: str) printf("%c", c-7);
}

 
ZeroJudge Forum