华为机试:图片处理、挑7
来源:互联网 发布:iphone展示机软件 编辑:程序博客网 时间:2024/05/23 15:19
1.图片处理
题目描述
Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。
输入描述:
Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。
输出描述:
Lily的所有图片按照从小到大的顺序输出
示例1
输入
Ihave1nose2hands10fingers
输出
0112Iaadeeefghhinnnorsssv
解法1:通过冒泡比较来实现排序过程
import java.util.Scanner;public class Text2 {/* * 注意:1:不加sc.hasNext()为错误,因为它可能是持续输入 * 2:结尾处不加System.out.println();也是通不过测试用例的 * */public static void main(String[] args) {Scanner sc=new Scanner(System.in);while(sc.hasNext()){String str=sc.nextLine();char arr[]=str.toCharArray();for(int i=0;i<arr.length-1;i++){for(int j=i+1;j<arr.length;j++){if(arr[i]>arr[j]){char temp=arr[i];arr[i]=arr[j];arr[j]=temp;}}}for(int i=0;i<arr.length;i++){System.out.print(arr[i]);}System.out.println();}}}
解法2:通过Arrays.sort方法来实现
import java.util.*;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ String s = in.nextLine(); char [] str = s.toCharArray(); Arrays.sort(str); System.out.println(str); } }}
2.挑7
题目描述
输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数
输入描述:
一个正整数N。(N不大于30000)
输出描述:
不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.
示例1
输入
20
输出
3
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);while(sc.hasNext()){int n=sc.nextInt();int cur=0;for(int i=1;i<=n;i++){if(i%7==0){cur++;//执行continue后就不会执行本次while后面的语句了,保证不重复continue;}int j=i;while(j!=0){int temp=j%10;if(temp==7){cur++;break;}j=j/10;}}System.out.println(cur);}}}
阅读全文
0 0
- 华为机试:图片处理、挑7
- 【华为机试】图片整理
- 华为机试训练:图片排序
- 华为机试---字符串的压缩处理
- 华为机试之字符串处理转换
- 华为机试——数字处理
- 华为机试---数据分类处理
- 【华为机试】字符串合并处理
- 【华为机试】字符串合并处理
- 华为机试-字符串合并处理
- 华为机试题:图片整理
- 华为机试——挑7
- 华为机试——字符串合并处理
- 《华为机试在线训练》之数据分类处理
- 华为机试题--- 大数相加 异常处理
- 华为机试题——字符串处理
- 华为机试题(字符串处理集锦)
- 华为机试题:数据分类处理
- IEnumerable.Select和SelectMany的区别
- MediaRecorder与MediaPlayer的简单使用
- Android常用开源项目(四十一)
- ClassNotFoundException NoClassDefFoundError
- LintCode-直方图最大矩形覆盖
- 华为机试:图片处理、挑7
- 微信小程序(5)--页面跳转传值(点击item传值)
- bzoj2131: 免费的馅饼
- php获取客户端真实ip地址的三种方法
- 在串口通信开发中实现自动查找串口端口的方法
- memcached学习笔记
- Java解析前台传过来的json数组
- main()函数的参数
- 分布式事务之最终一致的Mq实现