首页 > 编程知识 正文

华为16级待遇,华为输入法怎么把数字变成9宫格

时间:2023-05-03 11:57:04 阅读:161812 作者:4185

【华为OJ】【算法总章】【华为OJ】【013-句子逆序】【工程下载】主题描述以单词为单位逆序排出一个英文句子。 例如,对于“I am a boy”,如果按相反顺序排出,则“boy a am I”的所有单词之间将由一个空格分隔,句子中不再包含非英文字母的输入说明,一个英文句子将以相反的顺序以单词为单位排出。 输出得到的逆序的语句输入示例I am a boy输出示例boy a am I算法实现import java.util.Scanner; /** * Author:欢乐金鱼* date :2015/12/2213:45 * all rights reserved! * /公共类主(publicstaticvoidmain (string [ ] args ) scannerscanner=newscanner ) system.in ); while(scanner.hasnext () ) ({ String input=scanner.nextLine ); system.out.println (reverse sentence (input ) ); } scanner.close (; } privatestaticstringreversesentence (stringstr ) { char[] chars=str.toCharArray ); //反转整个语句的reverse(chars,0,chars.length - 1 ); for(intI=0,j; i chars.length; 查找从i=j 1 )//I的位置开始的第一个非空白字符while (I chars.length chars [ I ]==' ' ); (} j=i 1; //I位置后的第一个空白字符while(jchars.Lengthchars[j]!=' ' ) { j; }reverse(chars,I,j - 1 ); }returnnewstring(chars ); } /** *反转字符数组* @ paramstr * @ param start * @ param end */privatestaticvoidreverse (char [ ] str、int start、int end ) { str[start]=str[end]; str[end]=tmp; 开始; 结束- -; } }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。