344反转字符串
class Solution {
public :
void reverseString ( vector< chat> & s) {
for ( int i= 0 , j= s. size ( ) - 1 ; i< s. size ( ) / 2 ; i++ ; j-- ) {
swap ( s[ i] , s[ j] ) ;
}
}
} ;
class Solution {
public :
void reversestring ( vector< char > & s) {
int left = 0 ;
int right = s. size ( ) - 1 ;
while ( right>= left) {
swap ( s[ left] , s[ right] ) ;
right-- ;
left++ ;
}
}
}
541反转字符串
class solution {
public :
string reverseStr ( string s, int k) {
for ( int i= 0 ; i< s. size ( ) ; i+= ( 2 * k) ) {
if ( i+ k< s. size ( ) ) {
reverse ( s. begin ( ) + i, s. begin ( ) + i+ k) ;
} else {
reverse ( s. begin ( ) + i, s. end ( ) ) ;
}
}
return s;
}
} ;
LCR05
class Solution {
public :
string pathEncryption ( string path) {
if ( path. size ( ) == 0 ) {
return path;
}
for ( auto & i: path) {
if ( i== '.' ) {
i= ' ' ;
}
}
return path;
}
} ;