2023/07/31

发布时间 2023-07-31 17:38:19作者: 伐木工熊大
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

输入格式:
输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。

输出格式:
按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。

输入样例:
4
This is a test case
输出样例:
asa T
st ih
e tsi
 ce s
import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        sc.nextLine();
        String a=sc.nextLine();
        int x=(a.length()-1)/n+1;//求列数
        int y=0;
        char[][] b=new char[1001][1001];
        for(int i=0;i<n;i++)//由于数组默认初始化为空,所以要将选定的位置的元素置为空格
        {
            for(int j=0;j<x;j++)
            {
                b[i][j]=' ';
            }
        }
        for(int i=x-1;i>=0;i--)//存入二维数组
        {
            for(int j=0;j<n&&y<a.length();j++)
            {
                b[j][i]=a.charAt(y++);
            }
        }
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<x;j++)
            {
                System.out.print(b[i][j]);
            }
            System.out.println();
        }
    }
}
对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。

输入格式:
输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。

输出格式:
在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。

输入样例:
888 666 123 -233 250 13 250 -222
输出样例:
5
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        Scanner sc= new Scanner(System.in);
        int[] a=new int[10001];
        for(int i=0;i<10001;i++)
        {
            a[i]=sc.nextInt();
                if(a[i]==250)
            {
                System.out.println(i+1);
                break;
            }
        }
    }
}
你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。

输入格式:
输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。

输出格式:
按照输入顺序检查每个人,如果其至少一项指标不在正常范围内,则输出其名字,每个名字占一行。

输入样例:
4
Amy 15 70
Tom 14 60
Joe 18 50
Zoe 21 71
输出样例:
Tom
Zoe
import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        for(int i=0;i<n;i++)
        {
            String a=sc.next();
            int x=sc.nextInt();
            int y=sc.nextInt();
            if(x<15||x>20||y>70||y<50)
            {
                System.out.println(a);
            }
        }
    }
}