蓝桥杯基础练习题十题

本文介绍了蓝桥杯比赛中的基础练习题目,包括数列排序、十六进制转八进制、十六进制转十进制、十进制转十六进制、特殊回文数等。涉及各种数的转换和特定条件的数字查找问题。
摘要由CSDN通过智能技术生成

 

基础练习 数列排序

问题描述
  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
  输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9

 

程序:

 

import java.util.Scanner;
import java.util.*;
public class Main{
    public static void main(String args[]){ 
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        while(1<=n && n<=200){
            int[] s=new int[n]; int[] a=new int[n];
            for(int i=0;i<n;i++){
                s[i]=sc.nextInt();
                if(-10000<s[i]&&s[i]<10000){ 
                    a[i]=s[i];
                }
            }
            Arrays.sort(a);
            for(int j=0;j<n;j++){
                System.out.print(a[j]+" ");
            }
            break;
        }
   }
}

 

 

 

 

 


基础练习 十六进制转八进制
问题描述
  给定n个十六进制正整数,输出它们对应的八进制数。

输入格式
  输入的第一行为一个正整数n (1<=n<=10)。
  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。

输出格式
  输出n行,每行为输入对应的八进制正整数。

  【注意】
  输入的十六进制数不会有前导0,比如012A。
  输出的八进制数也不能有前导0。

样例输入
  2
  39
  123ABC

样例输出
  71
  4435274

  【提示】
  先将十六进制数转换成某进制数,再由某进制数转换成八进制。

 

import java.util.Scanner;
public class Main {

public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String[] st=new String[n];
for(int i=0;i<n;i++)
{
st[i] =sc.next();
}
sc.close();
for(int i=0;i<n;i++)
{
Stri
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值