主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
小酒
2024年3月15日 15:29
字符移动 题解:
P1012
回复 0
|
赞 0
|
浏览 830
1012解题思路 #include <bits/stdc++.h> #include <string.h> using namespace std; int main() { char a[105]={0};//j char b[105]={0};//i gets(a); int l=strlen(a); int i=0; int j=0; for(j=0;j<l;j++) { if(a[j]>='0'&&a[j]<='9') { b[i]=a[j]; ...
lingdongyang
2024年3月15日 11:08
字符移动 题解:
P1012
回复 0
|
赞 1
|
浏览 721
第一种 #include<stdio.h> #include<stdlib.h> #include<string.h> char st[110];//用来记录数字的 char s[100]; int main() { gets(s); int len = strlen(s); for (int i = 0; i < len; i++) { if (s[i] >= '0' && s[i] <= '9') { st[i] = 1; } } for (int ...
FCC
2024年3月14日 21:21
字符移动 题解:静态char数组的输入输出、求长度
P1012
回复 0
|
赞 0
|
浏览 566
#include <bits/stdc++.h> using namespace std; int main(){ char ch[100]; //定义char类型字符数组 cin >> ch; //输出非数字字符 for( int i=0; i < strlen(ch); i++ ){ //strlen()求字符串长度 if( !( ch[i] >= '0' && ch[i] <= '9' ) ) //字符比较,而非整形比较,故加'' cout << ch[...
easymoney
2024年3月13日 11:42
字符移动 题解:
P1012
回复 0
|
赞 0
|
浏览 762
#include <stdio.h> #include <string.h> int main() { static char a[100], b[100]; int j = 0; gets(a); for(int i = 0;a[i] !='\0';i++){ if (a[i] < '0...
yczhou
2024年3月10日 21:46
字符移动 题解不是数字直接输出,数字存到另一个数组最后输出
P1012
回复 0
|
赞 0
|
浏览 855
#include<stdio.h> int main(){ char num[100],str[100]; char *p=num,*q=str; gets(str); while(*q!='\0'){ if(*q>='0'&&*q<='9') &nbs...
Yw1111111
2024年3月5日 22:53
字符移动 题解:Python
P1012
回复 0
|
赞 0
|
浏览 594
while True: try: str = input() digit_text = "" other_text = "" for char in str: if char.isdigit(): digit_text += char else: other_text += char text = other_text + di...
orderrr
2024年2月24日 17:08
字符移动 题解:
P1012
回复 0
|
赞 1
|
浏览 827
#include <bits/stdc++.h> using namespace std; /* 思想: 1、两次循环 2、第一遍将非数字依次头插入到新的字符数组 3、第二遍将数字再头插到数组中 */ int main() { char c[100]; fget...
DestinyCares+++
2024年2月23日 16:12
字符移动 题解:标记法
P1012
回复 0
|
赞 1
|
浏览 862
#include<iostream> #include<string> #include<cstring> using namespace std; int a[105] = { 0 }; int main() { string str; getline(cin,str); for (int i = 0; i < str.size();i++) { ...
nicooy
2024年2月19日 17:07
字符移动 题解:简单解法
P1012
回复 0
|
赞 0
|
浏览 691
#include<iostream> #include<string> using namespace std; int main(){ string a; cin>>a; auto it=a.begin(); for(int i=0;i<a.length();i++){ if(isdigit(*it)){ ...
linlan
2024年1月21日 21:54
字符移动 题解:
P1012
回复 0
|
赞 3
|
浏览 688
1. 不要额外的数组来存放数字等 2. 定义st状态数组,记录s中为数字的位置 3. 打印:根据st数组,首先打印非数字字符,然后再打印数字字符 #include<bits/stdc++.h> using namespace std; int st[110]; int main(){ string s; cin >> s; int len = s.size(); for (int i = 0; i < l...
1
2
3
4
5
题目
字符移动
题解数量
44
发布题解
热门题解
1
题解:字符移动
2
字符移动(双字符串合并—暴力)
3
字符移动 题解:
4
只需遍历字符串将非数字输出,将数字保存到新数组,最后统一输出新数组即可
5
1012 基于字符串讲解代码稍作修改
6
C++用sort排序
7
字符移动 题解:
8
字符移动
9
O(n)
10
C++