IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

流行りのケブンリッジ関数 - JavaScript 編

はめじに

いま どかうく .rog で けっりぶんじ かすんう が はいてっやる ので さそっく じぷりくすばゃと で じうっそ しみてた

String.prototype.cmabrigde = function() {
    return this.split(' ').map(function(w) {
        var ws = w.split('');
        var l = ws.pop();
        return (ws.shift() || '') + (ws.length ? ws.sort(Math.random).join('') : '') + l;
    }).join(' ');
};

さこんう URL

http://ja.doukaku.org/249/

C++ だと こなんかんじ?

#include <iostream>
#include <string>
#include <algorithm>

int main() {
    std::string w;
    while (std::cin >> w) {
        std::random_shuffle(w.begin() + 1, w.end() - 1); 
        std::cout << w << " ";
    }   
}