JS实现输出一个字符串中第一个连续的三个数字

问题描述:在一个字符串中,输出其中第一个连续的三个数字。例如:str="1234568" 输出:1 2 3。

  var printNum = function(){

    var str = ‘123456789‘,symbol1,symbol2,symbol3 ;

    var results = [];

    var array = str.split("");

    for(var i=0;i<array.length - 2;i++){

      symbol1 = array[i];

      symbol2 = array[i + 1];

      symbol3 = array[i + 2];

      if(((symbol2 - symbol1) == (symbol3 - symbol2))&&(Math.abs(symbol2 - symbol1)==1)){

        results.push(symbol1);

        results.push(symbol2);

        results.push(symbol3);

        return results;

      }

    }

  return;

  }

时间: 2024-10-08 16:36:21

JS实现输出一个字符串中第一个连续的三个数字的相关文章

[华为机试练习题]43.在字符串中找出连续最长的数字串

题目 描述: 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回:如果存在长度相同的连续数字串,返回最后一个连续数字串: 注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串"1234"的长度就小于数字串"1359055",如果没有数字,则返回空字符串("")而不是NULL! 样例输入 abcd12345ed125ss123058789 abcd12345ss54761 样例输出 输出123058789,函数返回值9 输出547

在字符串中找出连续最长的数字串 在字符串中找出连续最长的数字串,并把这个串的长度返回

写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr所指内存.例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9, #include<iostream> using namespace std; int ContinueMax(char *

[华为]在字符串中找出连续最长的数字串

链接:https://www.nowcoder.com/questionTerminal/2c81f88ecd5a4cc395b5308a99afbbec来源:牛客网 样例输出 输出123058789,函数返回值9 输出54761,函数返回值5 接口说明 函数原型: unsignedint Continumax(char** pOutputstr,  char* intputstr) 输入参数:   char* intputstr  输入字符串: 输出参数:   char** pOutputst

在字符串中找出连续最长的数字串

输入描述: 输入一个字符串. 输出描述: 输出字符串中最长的数字字符串和它的长度. 输入例子: abcd12345ed125ss123058789,如果有重复的最大长度的数字串,则一起输出,如1456jk4789,输出14564789,4 输出例子: 123058789,9 思路:先把字符串中的数字串取出来,然后取出长度最大的数字字串并输出,刚开始我使用HashMap的key存储数字字串,value存字串长度,考虑到HashMap存储无序,故改为LInkedHashMap,然后根据Map的val

字符串中找出连续最长的数字串(正则表达式)

题目描述 读入一个字符串str,输出字符串str中的连续最长的数字串 输入描述: 个测试输入包含1个测试用例,一个字符串str,长度不超过255. 输出描述: 在一行内输出str中里连续最长的数字串. 示例1 输入 abcd12345ed125ss123456789 输出 123456789 1 /** 2 * 3 * 4 用正则表达式 替换 非数字 字符 在用 split 分割 得到 字符串数组 5 * @author Dell 6 * 7 */ 8 import java.util.Scan

输出一个字符串中重复出现的子串和其出现的次数(JS实现)

题外话:一晃来到新公司四个月了,笔者已从JavaWeb开发转行做iOS开发了,基本上相当于完全从头开始吧!于是这几个月就忙于学习诡异的Objective-C和iOS了,项目比较忙一直没有时间把之前面试的题整理完.现在只有两道题还留有记录,整理一下分享出来. 这也是一类经典的基础算法题目了,忘记哪个公司的题了.笔者没什么算法功底,就用简单粗暴的方式实现了:还是JS: function recurStr(s){ var map = {}, t, i, j; for (i = 0; i <= s.le

Python3基础 for循环示例 输出一个字符串中的每一个字符

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: word='helloworld' for character in word: print(character,end=' ') #每个字母后加上一个空格 result: ============= RESTART: C:/Users/Administrator/Deskto

字符串中找出连续出现的最大数字字符串

#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; #include<string> int main() { string s1; while (getline(cin, s1)) { int newlen = 0;//统计数字字符的长度 int max=0;//数字字符的最大长度 auto start = s1.begin(); auto finish = s1.begin(); s

找出字符串中第一个只出现一次的字符

find the first unique character in  a string and you can just traverse this string only one time. if there is no such character, just return '#' and '#' will not appear in the string, else return the character you find. for example: "aAbBABac",