1.
进制转换_牛客题霸_牛客网
java
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a = in.nextLine();
char[] chars = a.substring(2, a.length()).toCharArray();
int n = 0;
int sum = 0;
for (int i = chars.length - 1; i >= 0; i--) {
if (chars[i] >= 'A' && chars[i] <= 'F') {
sum += (chars[i] - 'A' + 10) * Math.pow(16, n);
} else {
sum += (chars[i] - '0') * Math.pow(16, n);
}
n++;
}
System.out.println(sum);
}
}
两数之和_牛客题霸_牛客网
java
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param numbers int整型一维数组
* @param target int整型
* @return int整型一维数组
*/
public int[] twoSum (int[] numbers, int target) {
// write code here
int arr[]=new int[2];
for (int i = 0; i < numbers.length-1; i++) {
for (int j = i+1; j < numbers.length; j++) {
if (numbers[i]+numbers[j]==target){
arr[0]=i+1;
arr[1]=j+1;
return arr;
}
}
}
return arr;
}
}
暴力枚举,超时了......
明明的随机数_牛客题霸_牛客网
java
import java.util.HashSet;
import java.util.Scanner;
import java.util.TreeSet;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n=in.nextInt();
int arr[]=new int[n];
TreeSet set=new TreeSet<>();
for (int i = 0; i < n; i++) {
arr[i]=in.nextInt();
set.add(arr[i]);
}
Object[] array = set.toArray();
for (int i = 0; i < set.size(); i++) {
System.out.println(array[i]);
}
}
}
直接拿集合了
跳台阶_牛客题霸_牛客网
java
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param number int整型
* @return int整型
*/
public int jumpFloor (int number) {
// write code here
//第n个格子的跳法=第n-1个格子的跳法+第n-2个格子的跳法
//f[2]=f[1]+f[0]
//f[0]=1
//f[1]=1
if (number==0||number==1){
return 1;
}else {
return jumpFloor(number-1)+jumpFloor(number-2);
}
}
}
最简单递归,秒了
hhhhh不用刷了来不及了hhhhh