網上刷題

記錄自己在網上刷的編程題

—題目來源 牛客網

1、打印日期(給出年分m和一年中的第n天,算出第n天是幾月幾號)

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        @SuppressWarnings("resource")
        Scanner scanner=new Scanner(System.in); 
        while(scanner.hasNext()){
            int a=scanner.nextInt();
            int b=scanner.nextInt();
            Calendar c = Calendar.getInstance();
            c.set(a, 1, 1);
            c.set(Calendar.DAY_OF_YEAR, b);
            Format f = new SimpleDateFormat("yyyy-MM-dd");
            System.out.println(f.format(c.getTime()));
        } 
    }
}

2、 守形數是這樣一種整數,它的平方的低位部分等於它本身。 比如25的平方是625,低位部分是25,因此25是一個守形數。(判斷1-100)

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        @SuppressWarnings("resource")
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNext()){
            int a=scanner.nextInt();
            int b=a*a;
            if(b%10==a || b%100==a){
                System.out.println("Yes!");
            }else{
                System.out.println("No!");
            }
        }
    }
}

排序,去除重複數據,取第三個數字,若沒有則輸出-1

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        @SuppressWarnings("resource")
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int[] arr = new int[a];
        for (int i = 0; i < a; i++) {
            int b = scanner.nextInt();
            arr[i] = b;
        }
        Arrays.sort(arr);
        List<Integer> newarr = new ArrayList<>(); 
        for(int i=0;i<arr.length;i++){
            if(!newarr.contains(arr[i])){
                newarr.add(arr[i]);
            }
        }
        if(newarr.size()<3){
            System.out.println(-1);
        }else{
            System.out.println(newarr.get(2));
        }
    }
}

未完待續

發佈了24 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章