每日练习

import java.util.Scanner;

public class Main {

public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    String[] senString = s.split(" ");
    for(int i = senString.length-1; i >= 0;i--){
        if(i == 0) {
            System.out.print(senString[i]);
        }else {
            System.out.print(senString[i]+" ");
        }
    }
}

//去重:第二个字符串中出现的字符
public static void main1(String[] args) {
    Scanner scanner=new Scanner(System.in);
    String s1=scanner.nextLine();
    String s2=scanner.nextLine();
    String[] arr1=s1.split("");
    StringBuffer sb=new StringBuffer();
    for (int i=0;i<arr1.length;i++){
        if (!s2.contains(arr1[i])){
            sb.append(arr1[i]);
        }
    }
    System.out.println(sb.toString());
}

}

import java.util.*;

public class Printer {
public int[] arrayPrint(int[][] arr, int n) {
int [] result = new int[n*n];
int x=0;
List list = new ArrayList<>();
for(int y=n-1;y>=0;y–){//x=0 y–遍历
int x2=x;
int y2=y;
if(x2!=0 && y2!=0){
list.add(arr[x2][y2]);
}
if(x2!=0){
y2–;
}
while (x2<n && (y2>=0&&y2<n)){
list.add(arr[x2][y2]);
x2++;
y2++;
}
}

    int y=0;
    for(int i=1;i<n;i++){//y=0 x++遍历
        int x3=i;
        int y3=y;
        list.add(arr[x3][y3]);
        x3++;
        y3++;
        while (x3<n && (y3>=0&&y3<n)){
            list.add(arr[x3][y3]);
            x3++;
            y3++;
        }
    }

    for(int i=0;i<list.size();i++){
        result[i]=list.get(i);
    }
    return result;

}

}

import java.util.*;
class main1{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
int len = str.length();
int i = 0;//左指针
int j = len-1;//右指针
int flag = 0;
while(i <= j){
if(str.charAt(i) != str.charAt(j)){
if(str.charAt(i)==str.charAt(j-1) && i<=j-1){
flag++;
j–;
}else if(str.charAt(i+1)==str.charAt(j) && i+1<=j){
flag++;
i++;
}else{
flag = flag+2;
break;
}
}else{
i++;
j–;
}
}
if(flag<2){
System.out.println(“YES”);
}else{
System.out.println(“NO”);
}
}
}
}

public class Main {
public static void main(String[] args) {
String s0 = “coco”;
int len = s0.length();
char[] ch0 = s0.toCharArray();
int start = 0;
int end = len-1;
int count = 0;
StringBuilder sb = new StringBuilder();
for (int i = 0;i < len;i++){
sb.append(s0.charAt(i));
}
while (start <= end){
if (ch0[start] != ch0[end]) {
if (end == len - 1) {
sb.append(ch0[start]);
String ss = sb.toString();
int a = 0;int b = ss.length()-1;
while (a <= b){
if (ss.charAt(a) != ss.charAt(b)){
System.out.println(“NO”);

                        continue;
                    }
                }
            }else{
                for (int i = 0; i < len / 2; i++) {
                    if (ch0[i] == ch0[start] || ch0[i] == ch0[end]) {
                        if (ch0[i] == ch0[start]) {
                            sb.insert(end, ch0[i]);
                            continue;
                        } else if (ch0[i] == ch0[end]) {
                            sb.insert(start, ch0[i]);
                            continue;
                        }
                    }
                }
            String check = sb.toString();
            char[] chars = check.toCharArray();
            while (start <= end) {
                if (chars[start] != chars[end]) {
                    System.out.println("NO");
                    continue;
                }
                start++;
                end--;
            }
        }
            count++;
        }
        start++;
        end--;
    }
    System.out.println("YES");
}

}

import java.text.DecimalFormat;
import java.util.Scanner;

class BaiduTest4 {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    while (sc.hasNext()) {
        int n = sc.nextInt();
        int m = sc.nextInt();
        int k = sc.nextInt();
        sc.nextLine();
        int[] x = new int[n];
        int[] y = new int[m];
        for (int i = 0; i < k; i++) {
            String s = sc.nextLine();
            String[] values = s.split(" ");
            x[i] = Integer.parseInt(values[0]) - 1;
            y[i] = Integer.parseInt(values[1]) - 1;
        }
        System.out.println(mogu(n, m, k, x, y));
    }
}
public static String mogu(int n, int m, int k, int[] x, int[] y) {
    boolean[][] hasMush = new boolean[n][m];
    for(int i=0;i<k;i++){
        hasMush[x[i]][y[i]] = true;
    }
    double[][] p = new double[n][m];
    p[0][0] = 1;
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(!(i==0 && j==0)){
                if(hasMush[i][j]){
                    p[i][j] = 0;
                }else{
                    p[i][j] = (j-1<0?0:(i+1<n?p[i][j-1]*0.5:p[i][j-1]))
                            +(i-1<0?0:(j+1<m?p[i-1][j]*0.5:p[i-1][j]));

                }
            }
        }
    }
    return new DecimalFormat("0.00").format(p[n-1][m-1]);
}

}

public class Main{
}

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

public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
List al = new ArrayList();
int result = 0;
int n = sc.nextInt();
for(int i = 0;i<n;i++){
int I = sc.nextInt();
int L = sc.nextInt();
if(I == 1){
int j = 0;
for(;j < al.size();j++){
if(al.get(j) >= L){
al.add(j,L);
break;
}
}
if(al.size()==j){ //位置很重要
al.add(L);
}
result = result+L;
}else{
al.remove(al.indexOf(L));
result = result-L;
}
int max = al.get(al.size()-1);
if(result-max > max){
System.out.println(“Yes”);
}else{
System.out.println(“No”);
}
}
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值