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))
  • 相关阅读:
    哈密顿绕行世界问题 (dfs)
    山东省第八届ACM大学生程序设计竞赛
    HDU
    HDU
    hdu 1241(DFS/BFS)
    centos7 df 命令卡死
    hosts文件修改之后立刻刷新
    shell脚本打印日期时间
    CentOS6设置php-fpm开机自启动
    Word中怎么设置忽略拼写和语法检查提醒
  • 原文地址:https://www.cnblogs.com/zdtiio/p/7568951.html
Copyright © 2011-2022 走看看