赞
踩
思路:
代码实现:
package com.xjtu; import java.util.Scanner; /** * @Author: cc雪影 * @Description: 去除字符串中的数字 */ public class A2016_01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); in.close(); System.out.println(removeNumber(s)); } public static String removeNumber(String string) { /** * @description: 将字符串中的数字去除 * @param string * @return: java.lang.String */ char[] arr = string.toCharArray();//字符串转字符数组 String s = ""; for (char a : arr) {//遍历数组,筛选不是数字的成分拼接起来 if (a - '0' >= 0 && a - '9' <= 0) { continue; } else { s = s + a; } } return s; } }
输入输出:
哈哈wi83h,00wr++-
哈哈wih,wr++-
思路1:
思路2:
代码实现:
package com.xjtu; import java.util.Scanner; /** * @Author: cc雪影 * @Description: 统计数字 k 在整数number中出现的次数 */ public class A2016_02 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int number = in.nextInt(); System.out.println(getCount_1(number, 6)); System.out.println(getCount_2(number, 6)); } public static int getCount_1(int number, int k) { int count = 0; if (k < 0 || k > 9) {//k 值合法性判断 return -1; } else { String string = Integer.toString(number);//数组转字符串 char[] arr = string.toCharArray();//字符串转字符数组 for (char a : arr) { if (a - '0' == k) {//遍历找到 k,count 值加一 count++; } } } return count; } public static int getCount_2(int number, int k) { int count = 0, temp; if (k < 0 || k > 9) {//k 值合法性判断 return -1; } else { while (number != 0) { temp = number % 10; if (temp == k) { count++; } number = number / 10; } } return count; } }
输入输出:
1864176
2
2
2016年题目结束,这里是传送门:
西安交通大学915考研–编程题Java代码踩坑(2015年真题)
西安交通大学915考研–编程题Java代码踩坑(2017年真题)
西安交通大学915考研–编程题Java代码踩坑(2018年真题)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。