1 条题解
-
0
C++ :
#include<bits/stdc++.h> using namespace std; bool xx(char a){ if(a >= 'a' && a <= 'z'){ return true; }else{ return false; } } bool sz(char a){ if(a >= '0' && a <= '9'){ return true; }else{ return false; } } int main(){ string s; cin>>s; for(int i = 0;i < s.size();i++){ if(i == 0 || i == s.size() - 1){ cout<<s[i]; }else if(s[i] == '-'){ if(xx(s[i - 1]) == true && xx(s[i + 1]) == true && s[i + 1] > s[i - 1] ){ for(char x = s[i - 1] + 1;x <= s[i + 1] - 1;x++){ cout<<x; } }else if(sz(s[i - 1]) == true && sz(s[i + 1]) == true && s[i + 1] > s[i - 1] ){ for(char x = s[i - 1] + 1;x <= s[i + 1] - 1;x++){ cout<<x; } }else{ cout<<'-'; } }else{ cout<<s[i]; } } return 0; } /** abc4-8hhashahdashd */
- 1
信息
- ID
- 2401
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者