1. 程式人生 > 其它 >牛客程式設計題(十一)

牛客程式設計題(十一)

技術標籤:程式設計練習題

//https://www.nowcoder.com/practice/1e5655d7c7be4566b386eb925afcb206?tpId=185&tags=&title=&diffculty=0&judgeStatus=0&rp=1

import java.util.Arrays;
import java.util.Scanner;

public class Main4 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		System.out.println(change(s));
		
	}
	public static String change(String s) {
       char[] c = s.toCharArray();
       for(int i=0;i<c.length;i++) {
    	   c[i] = s.charAt(i);
       }
      String res = "";
       for(int i=0;i<c.length;i++) {
    	   if(c[i]=='a') {
    		   res = res.concat("a");
    	   }
       }
       String[]str = s.split("a");
       StringBuilder x1 = new StringBuilder();
       for(int i=0;i<str.length;i++) {
    	   x1.append(str[i]);
       }
       String x2 = x1.toString();
       StringBuilder x3 = new StringBuilder(x2);
       x3.append(res);
       return x3.toString();
    }

}

//https://www.nowcoder.com/practice/0ae4a12ab0a048ee900d1536a6e98315?tpId=125&&tqId=33732&rp=1&ru=/ta/exam-xiaomi&qru=/ta/exam-xiaomi/question-ranking

import java.util.Scanner;

public class Main5 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String xx = sc.nextLine();
		String[] str = xx.split(" ");
		for(int i=0;i<str.length/2;i++) {
			String temp = str[i];
			str[i]= str[str.length-i-1];
			str[str.length-i-1]=temp;
		}
		for(int i=0;i<str.length;i++) {
			if(i<str.length-1)
			System.out.print(str[i]+" ");
			else {
				System.out.println(str[i]);
			}
		}
	}
	 
	    

}

//https://www.nowcoder.com/practice/45083499b8c5404fb1db44c6ea4f170a?tpId=122&&tqId=33702&rp=1&ru=/ta/exam-wangyi&qru=/ta/exam-wangyi/question-ranking

import java.util.Scanner;

public class Main6 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();	
		char[] c= str.toCharArray();
		for(int i=0;i<c.length;i++) {
			c[i]=str.charAt(i);
		}
		String res ="";
		for(int i=0;i<c.length;i++) {
			if(c[i]==' ') {
				res=res.concat(String.valueOf(c[i+1]));
			}
		}
		res=String.valueOf(c[0]).concat(res);
		System.out.println(res);
	}

}

//https://www.nowcoder.com/practice/b178fcef3ed4448c99d7c0297312212d?tpId=125&tags=&title=&diffculty=0&judgeStatus=0&rp=1

import java.util.Scanner;

public class Main7 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		System.out.println(climbStairs(n));
	}
	public static int climbStairs(int n) {
		if(n==1) {
			return 1;
		}
		if(n==2) {
			return 2;
		}
		if(n>=3) {
			return climbStairs(n-1)+climbStairs(n-2);
		}
		else
			return 0;
	}

}

//https://www.nowcoder.com/practice/e90351c561ff40a4b2bbf067bbbb5f31?tpId=128&&tqId=33791&rp=1&ru=/ta/exam-meituan&qru=/ta/exam-meituan/question-ranking

import java.util.Scanner;

public class Main8 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			int n = sc.nextInt();
			int m = sc.nextInt();
			if(n<m) {
				System.out.println(2);
			}
			else {
				int x1 = n*2/m;
				int x2 = n*2%m;
				System.out.println(x2==0?x1:x1+1);
			}
		
		}
	}
}

//https://www.nowcoder.com/practice/e297fdd8e9f543059b0b5f05f3a7f3b2?tpId=188&&tqId=36729&rp=1&ru=/ta/job-code-high-week&qru=/ta/job-code-high-week/question-ranking

import java.util.Scanner;
public class Main9 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.next();
	System.out.println(judge(str));
		
	}
	 public static boolean judge (String str) {
	        // write code here
		if(str.equals(""))
			return true;
		str = str.toLowerCase();
		int start = 0;
		int end = str.length()-1;
		while(start<end) {
			while(!(str.charAt(start)>='a'&&str.charAt(start)<='z')||str.charAt(start)<='9'&&str.charAt(start)>='0') {
				start++;
			}
			while(!(str.charAt(end)>='a'&&str.charAt(end)<='z')||str.charAt(end)<='9'&&str.charAt(end)>='0') {
				end--;
			}
			if(str.charAt(start)!=str.charAt(end))
				return false;
				start++;
				end--;
		}
		return true;
			
			
	    }

}

//https://www.nowcoder.com/practice/8cc4f31432724b1f88201f7b721aa391?tpId=117&&tqId=35069&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking

import java.util.Arrays;

public class Main0 {
	public static void main(String[] args) {	
		int[]arr = {1,2,3,4};
		System.out.println(minNumberdisappered(arr));

		
	}
	 public static int minNumberdisappered (int[] arr) {
	        int res = 1;
	        Arrays.sort(arr);
	        while(true) {
	        	for(int i=0;i<arr.length;i++) {
	        		if(arr[i]!=res) {
	        			return res;
	        		}
	        		else
	        			res = res+1;
	        	}
	        }
	    }
}

//https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9?tpId=37&&tqId=21246&rp=1&ru=/ta/huawei&qru=/ta/huawei/question-ranking

import java.util.Scanner;

public class Main1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			String str = sc.nextLine();
			int min = 100;
			char[] c = str.toCharArray();
			StringBuilder ss = new StringBuilder();
			int[] sum = new int[str.length()];

			for (int i = 0; i < c.length; i++) {// 找到每個字元出現的次數
				for (int j = 0; j < str.length(); j++) {
					if (c[i] == str.charAt(j)) {
						sum[i]++;
					}
				}
			}

			for (int i = 0; i < sum.length; i++) {
				if (sum[i] < min) {
					min = sum[i];
				}
			}

			for (int i = 0; i < str.length(); i++) {
				if (sum[i] != min) {
					ss.append(str.charAt(i));
				}
			}
			System.out.println(ss);
		}
	}
}