刷刷笔试题~~[字符串类编程]

本文主要介绍了字符串类编程的笔试题目,包括利用Integer.valueOf(String)获取整数,charAt()获取字符串中特定位置的字符,计算字符串最后一个单词的长度,字符个数,字符逆序,字符移位,16进制转3进制,删除字符串多余空格,字符串转换为整数,以及字符流中第一个不重复字符等问题的解决方案和思路。
摘要由CSDN通过智能技术生成
1.单词接龙
拉姆刚开始学习英文单词,对单词排序很感兴趣。
如果给拉姆一组单词,他能够迅速确定是否可以将这些单词排列在一个列表中,使得该列表中任何单词的首字母与前一单词的为字母相同。
你能编写一个程序来帮助拉姆进行判断吗?
输入描述:

输入包含多组测试数据。 对于每组测试数据,第一行为一个正整数n,代表有n个单词。 然后有n个字符串,代表n个单词。 保证: 2<=n<=200,每个单词长度大于1且小于等于10,且所有单词都是由小写字母组成。

输出描述:

对于每组数据,输出"Yes"或"No"

输入例子:
  3
  abc
  cdefg
  ghijkl
  4
  abc
  cdef
  fghijk
  xyz
输出例子:
  Yes
  No

中间有用到:

Integer.valueOf(String)的功能是获取给定的字符串所代表的整数

charAt()功能类似于数组,可以把字符串看作是char类型的数组,

它是把字符串拆分获取其中的某个字符;返回指定位置的字符。

charAt(i),i为int类型,i从0开始。

例如:

String str01 = "hello123";

char c = str01.charAt(1);  //返回位置为1的字符

output:c=e

解析:类似于String [] str01 = {'h','e','l','l','o','1','2','3'};





2.字符串最后一个单词的长度

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

输入描述:

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

输出描述:

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

输入例子:
hello world
输出例子:
5

解析:比较基础的关于字符串的题

数组的长度:a.length

字符串的长度:a.length()

分割字符串:split     

import java.util.Scanner;
public class Main{
    public static int lengthOfLast(String str){
        String temp[]=str.split(" ");
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值