JavaScript 'Pig latin is cool'=='igPay atinlay siay oolcay'
Description:
Move the first letter of each word to the end of it, then add 'ay' to the end of the word.
console.log(pigIt('Pig latin is cool')); // igPay atinlay siay oolcay
- my answer:使用正则
function pigIt(str){return str.replace(/(\w)(\w*)(\s|$)/g, "$2$1ay$3")
}
function pigIt(str){return str.replace(/\b(\w)(\w+)\b/ig,"$2$1ay");
}
- other answer:
function pigIt(str){return str.split(' ').map(function(el){return el.slice(1) + el.slice(0,1) + 'ay';}).join(' ');
}
转载于:https://www.cnblogs.com/kid2333/p/7466589.html
JavaScript 'Pig latin is cool'=='igPay atinlay siay oolcay'相关推荐
- (codewars)Simple Pig Latin
题目 题目链接 Move the first letter of each word to the end of it, then add "ay" to the end of t ...
- 【Codewars】Simple Pig Latin
Codewars里的 5kyu Kata. 题目说明: Move the first letter of each word to the end of it, then add "ay&q ...
- Simple Pig Latin - 简单的猪拉丁文
我的个人博客 更多内容,请跳转我的个人博客 题目 Simple Pig Latin 简单的猪拉丁文 描述 Move the first letter of each word to the end o ...
- [JavaScript练习]儿童黑话 pig latin游戏
儿童黑话也叫 Pig Latin,是一种英语语言游戏. 规则如下: - 如果单词以辅音开头,就把第一个辅音字母或第一组辅音簇移到单词的结尾,并在后面加上 ay. - 如果单词以元音开头,只需要在结尾加 ...
- python十点半游戏代码_Python实现Pig Latin小游戏实例代码
前言: 本文研究的主要是Python实现pig Latin小游戏的简单代码,具体介绍如下. Pig Latin是一个语言游戏. 步骤: 1.让用户输入一个英文单词 2.确保用户输入一个有效单词 3.将 ...
- java程序员的大数据之路(14):Pig Latin
结构 一个Pig Latin程序由一组语句构成,一个语句可以理解为一个操作,或一个命令.语句必须以分号结束. Pig Latin有两种注释方法,双减号表示单行注释.多行注释可以使用/* 和 */表示. ...
- Pig LATIN猪拉丁
Pig LATIN猪拉丁 猪拉丁语的规则是: 如果单词以元音开头,就在末尾加上"ay".如果单词以辅音开头,就把第一个字母移到末尾,并加上"ay".例如输入:& ...
- rust实现Pig Latin
rust 练习 将字符串转换为 Pig Latin,也就是每一个单词的第一个辅音字母被移动到单词的结尾并增加 "ay",所以 "first" 会变成 " ...
- java程序员的大数据之路(15):Pig Latin用户自定义函数
过滤函数 所有的过滤函数都要继承FilterFunc类,并且实现抽象方法exec(),该方法的返回类型为Boolean. 示例代码如下: package com.udf.filter;import o ...
最新文章
- 逻辑卷、物理卷、卷组相关操作
- 将Jquery序列化后的表单值转换成Json
- git push的时候报411问题
- spring mvc学习(9):路径参数
- python正则表达式怎么看_python如何使用正则表达式
- Linux 命令(72)—— ulimit 命令(builtin)
- 新手填坑 java.lang.Integer cannot be cast to java.lang.String
- C# 线程安全的单例模式
- 计算机mac地址设置路由器,MAC地址修改教程
- 关于爱情·萧伯纳名言大全
- 机器学习之混淆矩阵 confusion_matrix
- 一文讲透,技术人如何快速提升沟通能力?
- [附源码]Java计算机毕业设计SSM办公自动化系统
- 随机获取4位26个英文字母和数字组合的值(4位随机码)
- 高项 13 项目合同管理
- 关于《机器学习实战》中创建决策树的核心代码分析
- 暴力递归到动态规划 05 (贴纸拼词)
- 公孙殃同学是很有见地啊
- 电阻的基本原理、参数、应用与选型
- blur事件与click事件冲突的解决办法
热门文章
- oracle用户管理实例
- 调用Android自带日历功能(日历列表单、添加一个日历事件)
- cognos-rs用下拉列表来控制交叉表的显示内容
- Report Style
- 获得Open Images冠军,商汤TSD目标检测算法入选CVPR 2020 ​
- CV Code | 本周计算机视觉新出开源代码汇总(含医学图像分割、神经架构搜索、姿态迁移、超分辨率等)...
- 编译原理 计算机科学丛书_计算机科学导论(二)
- 收藏 | 人人都能看懂的LSTM介绍及反向传播算法推导
- 面向对象(OOP)基本概念
- 针对Hybrid A*论文解析(5)中的方法的一些验证