如何调试在OJ中的代码
2024-10-01 11:02:20
在OJ上的原始程序:
class Solution {
public:
void replaceSpace(char *str,int length) {if(str == NULL || length<=)
return;
int length_origin = ;
int blank = ;
while(*str != '\0'){
if(*str == ' '){
blank++;
length_origin++;
str++;
}
else{
length_origin++;
str++;
continue;
}
}int length_new = length_origin+*blank;if(length_new > length)
return;
else{cout<<'b'<<endl;
char *str_new = str+*blank;while(str_new != str){
if(*str == ' '){
*str_new = '';
*(str_new-) = '';
*(str_new-) = '%';
str_new = str_new -;
str--;
}
else{
*str_new =*str;
str_new--;
str--;
}
}
}
}
};
加入其他部分后的调试程序:
#include<iostream> 标准输入输出流
using namespace std; class Solution {
public:
void replaceSpace(char *str,int length) {
cout<<'a'<<endl;
if(str == NULL || length<=)
return;
int length_origin = ;
int blank = ;
while(*str != '\0'){
if(*str == ' '){
blank++;
length_origin++;
str++;
}
else{
length_origin++;
str++;
continue;
}
}int length_new = length_origin+*blank;if(length_new > length)
return;
else{char *str_new = str+*blank;while(str_new != str){
if(*str == ' '){
*str_new = '';
*(str_new-) = '';
*(str_new-) = '%';
str_new = str_new -;
str--;
}
else{
*str_new =*str;
str_new--;
str--;
}
}
}
}
};
int main(){ c++运行main函数
char str[] = "we are happy";
Solution replace; 类Solution实例化了一个replce对象
replace.replaceSpace(str,);
cout<<str<<endl;
return ;
}
最新文章
- [Android Pro] android Flag介绍
- filter:alpha(opacity=100,style=1)
- linux笔记:linux软件包管理,软件安装位置
- javascript typeof 和 constructor比较
- 为web服务器设置HttpOnly防范XSS攻击
- 从零开始学习MySQL1---MySQL基础
- 学习linux之用户-文件-权限操作
- [Boost基础]并发编程——asio网络库——同步socket处理
- PADS 导Gerber文件
- 每天一个linux命令(47)--scp命令
- (一二九)获取文件的MineType、利用SSZipArchive进行压缩解压
- i春秋misc部分writeup
- 01-oracle学习环境配置
- 雷林鹏分享:jQuery EasyUI 数据网格 - 创建复杂工具栏
- 十进制 ->; 十六进制
- SPI内容随笔
- 递归神经网络(Recursive Neural Network, RNN)
- google tensorflow bert代码分析
- 使用Spec Markdown 编写手册文档
- Django——REST framework