首页 > 试题广场 >

判断数字位置

[编程题]判断数字位置
  • 热度指数:7237 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
根据输入的字符串判断字符串中数字的位置

输入描述:
输入第一行表示测试用例的个数m,接下来m行每行以个字符串,字符串长度不超过50。


输出描述:
输出m行。每行输出一行数字,用空格隔开,按顺序表示字符串中出现的数字的位置。
示例1

输入

1
a3b4c5

输出

2 4 6
Java
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int m = scanner.nextInt();
        for (int i = 0; i < m; i++) {
            char[] array = scanner.next().toCharArray();
            for (int j = 0; j < array.length; j++) {
                if (Character.isDigit(array[j])) System.out.print(j + 1 + " ");
            }
            System.out.println();
        }
    }
}


发表于 2020-03-20 11:32:46 回复(0)
import java.util.Scanner;
public class Position {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int m = in.nextInt();
        for (int i = 0; i < m; i ++){
            String str = in.next();
            for (int j = 0; j < str.length(); j ++){
                if (str.charAt(j) >= '0' && str.charAt(j) <= '9'){
                    System.out.print((j + 1) + " ");
                    
                }
            }
            System.out.println();
        }
    }
}

发表于 2019-03-12 10:15:10 回复(0)

问题信息

上传者:小小
难度:
3条回答 6381浏览

热门推荐

通过挑战的用户

查看代码
判断数字位置