CodeForces 20A BerOS file system (简单题)
2014-04-15 19:11
381 查看
题目类型 简单题
题目意思
给你一个 字符数不超过100的 仅由小写字母与字符'/'构成的 字符串
然后把字符串的一些不必要的字符去掉了
1.如果出现连续的'/'那么只需要一个'/'即可
2.把路径名最后面那些'/'去掉了,除非路径名仅由一个'/'组成
解题方法
直接按意思构造结果串
参考代码 - 有疑问的地方在下方留言 看到会尽快回复的
题目意思
给你一个 字符数不超过100的 仅由小写字母与字符'/'构成的 字符串
然后把字符串的一些不必要的字符去掉了
1.如果出现连续的'/'那么只需要一个'/'即可
2.把路径名最后面那些'/'去掉了,除非路径名仅由一个'/'组成
解题方法
直接按意思构造结果串
参考代码 - 有疑问的地方在下方留言 看到会尽快回复的
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int main() { char str[1000]; while(scanf("%s", str) != EOF) { int len = strlen(str); for( int i=0; i<len; i++ ) { if(str[i] == '/') { i++; while(i<len && str[i] == '/') { str[i] = '.'; i++; } i--; } } int k = 0; char ts[1000]; for( int i=0; i<len; i++ ) if(str[i] != '.') ts[k++] = str[i]; while(k>0 && ts[k-1] == '/') k--; ts[k] = '\0'; if(k == 0) printf("/\n"); else printf("%s\n", ts); } return 0; }
相关文章推荐
- BerOS file system CodeForces - 20A
- cf 20a BerOS file system
- Code Forces 20A BerOS file system
- Code Forces 20A BerOS file system
- 20A BerOS file system
- oracle database filesystem (DBFS) 简单配置文档
- [Codeforces 66C] Petya and File System (模拟)
- A. BerOS file system
- 【水I/O】#20 A. BerOS file system
- Mac OS X中报:java.io.UnixFileSystem.createFileExclusively(Native Method)的简单原因
- FileSystemWatcher 简单使用
- CDOJ_327 BerOS file system
- Hadoop——HDFS Federation、File System Snapshots、集中式缓存管理、Distributed Copy、YARN HA简单讲解
- Mac OS X中报:java.io.UnixFileSystem.createFileExclusively(Native Method)的简单原因
- CDOJ_327 BerOS file system
- FileSystemView获取一些简单目录
- 简单Dream linux虚拟机上中挂载光驱报错 mount:youmustspecifythefilesystemtype
- 简单Dream linux虚拟机上中挂载光驱报错 mount:youmustspecifythefilesystemtype
- Ubuntu进不去,显示error:unknown filesystem (最简单解决方案总结)
- 简单Dream-虚拟机加载linux加载光盘到mnt报错:mount: you must specify the filesystem type