题目链接:https://www.starrycoding.com/problem/159
题目描述
给一个仅包含大小写字母和数字的字符串,请输入它的每个字符对应的ASCII码。
输入格式
一行输入一个字符串 S ( 1 ≤ ∣ S ∣ ≤ 1000 ) S(1 \le |S| \le 1000) S(1≤∣S∣≤1000)。
输出格式
一行内输出 ∣ S ∣ |S| ∣S∣个数字( ∣ S ∣ |S| ∣S∣为字符串长度),表示 n n n个字符的ASCII码。
输入样例1
StarryCoding2024
输出样例1
83 116 97 114 114 121 67 111 100 105 110 103 50 48 50 52
题解
用STL - string读取字符串并逐个遍历转化为int类型输出即可。
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const ll p = 1e9 + 7;
const int N = 1e5 + 9;void solve()
{string s;cin >> s;for (const auto &i : s){cout << (int)i << ' ';}
}int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int _ = 1;while (_--)solve();return 0;
}
提交记录:https://www.starrycoding.com/submission/5172