zoukankan      html  css  js  c++  java
  • 华为机试:字符串最后一个单词的长度

    题目描述

    计算字符串最后一个单词的长度,单词以空格隔开。 

    输入描述:

    一行字符串,非空,长度小于5000。

    输出描述:

    整数N,最后一个单词的长度。

    示例1

    输入

    hello world

    输出

    5
    Java:100%
     1 import java.util.Scanner;
     2  
     3 import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction;
     4  
     5 public class Main {
     6  
     7     public static void main(String[] args){
     8         Scanner sc=new Scanner(System.in);
     9         String inputstring = sc.nextLine().toString();
    10         String stringArray[] = inputstring.split(" ");
    11         sc.close();
    12          
    13         System.out.println(stringArray[stringArray.length-1].length());
    14     }
    15 }

    C++:90%

     1 #include <iostream>
     2 #include <string>
     3 using namespace std;
     4 
     5 int main()
     6 {
     7     string a;
     8     getline(cin, a);
     9     int i = a.length() - 1;
    10     for (; i > 0; i--)
    11     {
    12         if (a[i]==' ')
    13         {
    14             break;
    15         }
    16     }
    17     int x = a.length() - i - 1;
    18     cout << x << endl;
    19 
    20     return 0;
    21 }

     python 3.5:(注2.7无法通过,因2.7不支持-1访问数组最后一项)

    1 str = input()
    2 t=str
    3 a=t.split(' ')
    4 k=a[-1]
    5 print(len(k))
  • 相关阅读:
    连接池的配置与维护
    对面向对象的理解
    ActiveMQ重试机制
    activemq持久化的几种方式详解
    zookeeper写数据流程
    G1垃圾回收器
    REDIS哨兵模式和集群模式
    REDIS复制
    REDIS参数配置和运行状态
    slow-log 和bin-log相关参数介绍
  • 原文地址:https://www.cnblogs.com/zdtiio/p/7568951.html
Copyright © 2011-2022 走看看