题解 | #反转字符串#

反转字符串

http://www.nowcoder.com/practice/c3a6afee325e472386a1c4eb1ef987f3

js

 * 反转字符串
 * @param str string字符串 
 * @return string字符串
 */
function solve( str ) {
    // write code here
    return str.split('').reverse().join('');
    //split() 方法用于把一个字符串分割成字符串数组。
    //reverse() 方法用于颠倒数组中元素的顺序
    //join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。
}
module.exports = {
    solve : solve
};

alt

c

/**
 * 反转字符串
 * @param str string字符串 
 * @return string字符串
 */
char* solve(char* str ) {
    // write code here
    char *p1 = str;
    char *p2 = str; 
    int temp = 0;
    while(*p2 != '\0'){
        p2++;
    }
    p2--;
    while(p1 < p2){
        temp = *p1;
        *p1 = *p2;
        *p2 = temp;
        p1++;
        p2--;
    }
    return str;
}

alt

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务