平多多笔试
This commit is contained in:
parent
0f2e4358ae
commit
2f000929d8
@ -62,6 +62,7 @@ public class Test {
|
|||||||
System.out.println(t[0]);
|
System.out.println(t[0]);
|
||||||
t[0]= 10;
|
t[0]= 10;
|
||||||
System.out.println(temp[0]);
|
System.out.println(temp[0]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public int foo() {
|
public int foo() {
|
||||||
|
28
code/src/main/java/com/raorao/beauty/CPU.java
Normal file
28
code/src/main/java/com/raorao/beauty/CPU.java
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
package com.raorao.beauty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* .
|
||||||
|
*
|
||||||
|
* @author Xiong Raorao
|
||||||
|
* @since 2018-08-29-17:36
|
||||||
|
*/
|
||||||
|
public class CPU {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int busyTime = 20;
|
||||||
|
int idleTime = busyTime / 2;
|
||||||
|
long startTime = 0;
|
||||||
|
while (true) {
|
||||||
|
startTime = System.currentTimeMillis();
|
||||||
|
// busy loop
|
||||||
|
while ((System.currentTimeMillis() - startTime) <= busyTime)
|
||||||
|
;
|
||||||
|
// idle loop
|
||||||
|
try {
|
||||||
|
Thread.sleep(idleTime);
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
System.out.println(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
23
code/src/main/java/com/raorao/beauty/NumOf1.java
Normal file
23
code/src/main/java/com/raorao/beauty/NumOf1.java
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
package com.raorao.beauty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数字中1的个数.
|
||||||
|
*
|
||||||
|
* @author Xiong Raorao
|
||||||
|
* @since 2018-08-30-17:28
|
||||||
|
*/
|
||||||
|
public class NumOf1 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
System.out.println(count(5));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int count(int n) {
|
||||||
|
int sum = 0;
|
||||||
|
while (n > 0) {
|
||||||
|
n &= n - 1;
|
||||||
|
sum++;
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
}
|
42
code/src/main/java/com/raorao/interview/pdd/t1/Main.java
Normal file
42
code/src/main/java/com/raorao/interview/pdd/t1/Main.java
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
package com.raorao.interview.pdd.t1;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Main {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
int hp = Integer.parseInt(scanner.nextLine());
|
||||||
|
int normal = Integer.parseInt(scanner.nextLine());
|
||||||
|
int buffer = Integer.parseInt(scanner.nextLine());
|
||||||
|
int res = process(hp, normal, buffer);
|
||||||
|
System.out.println(res);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static int process(int hp, int normal, int buffer) {
|
||||||
|
if (hp <= normal) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (hp <= 2 * normal || hp <= buffer) {
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (buffer <= normal * 2) {
|
||||||
|
int count = hp / normal;
|
||||||
|
if (hp % normal != 0) {
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
return count;
|
||||||
|
} else {
|
||||||
|
int count = 2 * (hp / buffer);
|
||||||
|
if(hp % buffer != 0){
|
||||||
|
if (hp % buffer <= normal) {
|
||||||
|
count++;
|
||||||
|
} else {
|
||||||
|
count += 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
49
code/src/main/java/com/raorao/interview/pdd/t2/Main.java
Normal file
49
code/src/main/java/com/raorao/interview/pdd/t2/Main.java
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
package com.raorao.interview.pdd.t2;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* .
|
||||||
|
*
|
||||||
|
* @author Xiong Raorao
|
||||||
|
* @since 2018-08-30-20:01
|
||||||
|
*/
|
||||||
|
public class Main {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
Main m = new Main();
|
||||||
|
int N = scanner.nextInt();
|
||||||
|
int M = scanner.nextInt();
|
||||||
|
char[][] chessBoard = new char[N][];
|
||||||
|
for (int i = 0; i < N; i++) {
|
||||||
|
chessBoard[i] = scanner.next().toCharArray();
|
||||||
|
}
|
||||||
|
m.process(chessBoard, N, M);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void process(char[][] chess, int N, int M) {
|
||||||
|
for (int i = 0; i < M; i++) {
|
||||||
|
int position = -1;
|
||||||
|
for (int j = N - 1; j >= 0; j--) {
|
||||||
|
if (chess[j][i] == 'x') {
|
||||||
|
position = j;
|
||||||
|
} else if (chess[j][i] == 'o') {
|
||||||
|
chess[j][i] = '.';
|
||||||
|
if (position != -1 && position - 1 >= 0) {
|
||||||
|
chess[--position][i] = 'o';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (int i = 0; i < N; i++) {
|
||||||
|
for (int j = 0; j < M; j++) {
|
||||||
|
System.out.print(chess[i][j]);
|
||||||
|
}
|
||||||
|
System.out.println();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
37
code/src/main/java/com/raorao/interview/pdd/t3/Main.java
Normal file
37
code/src/main/java/com/raorao/interview/pdd/t3/Main.java
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
package com.raorao.interview.pdd.t3;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* .
|
||||||
|
*
|
||||||
|
* @author Xiong Raorao
|
||||||
|
* @since 2018-08-30-19:41
|
||||||
|
*/
|
||||||
|
public class Main {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
String[] line1 = scanner.nextLine().split(" ");
|
||||||
|
int a = Integer.parseInt(line1[0]);
|
||||||
|
int b = Integer.parseInt(line1[1]);
|
||||||
|
System.out.println(process(a, b));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String process(int a, int b) {
|
||||||
|
List<Integer> list = new ArrayList<>();
|
||||||
|
while (a != 0) {
|
||||||
|
a = a % b;
|
||||||
|
int it = list.indexOf(a);
|
||||||
|
if (it != -1 && it != list.size() - 1) {
|
||||||
|
return it + " " + (list.size() - 1 - it);
|
||||||
|
}
|
||||||
|
list.add(a);
|
||||||
|
a *= 10;
|
||||||
|
}
|
||||||
|
return list.size() - 1 + " " + 0;
|
||||||
|
}
|
||||||
|
}
|
61
code/src/main/java/com/raorao/interview/pdd/t4/Main.java
Normal file
61
code/src/main/java/com/raorao/interview/pdd/t4/Main.java
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
package com.raorao.interview.pdd.t4;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.PriorityQueue;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* .
|
||||||
|
*
|
||||||
|
* @author Xiong Raorao
|
||||||
|
* @since 2018-08-30-20:03
|
||||||
|
*/
|
||||||
|
public class Main {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
int N = scanner.nextInt();
|
||||||
|
int L = scanner.nextInt();
|
||||||
|
String[] words = new String[N];
|
||||||
|
char[][] chars = new char[N][];
|
||||||
|
for (int i = 0; i < N; i++) {
|
||||||
|
words[i] = scanner.next();
|
||||||
|
chars[i] = words[i].toCharArray();
|
||||||
|
}
|
||||||
|
List<String> wordList = Arrays.asList(words);
|
||||||
|
List<PriorityQueue<Character>> cols = new ArrayList<>();
|
||||||
|
for (int i = 0; i < L; i++) {
|
||||||
|
PriorityQueue<Character> queue = new PriorityQueue<>();
|
||||||
|
for (int j = 0; j < N; j++) {
|
||||||
|
queue.add(chars[j][i]);
|
||||||
|
}
|
||||||
|
cols.add(queue);
|
||||||
|
}
|
||||||
|
String res = process(wordList, cols, L);
|
||||||
|
System.out.println(res);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String process(List<String> words, List<PriorityQueue<Character>> cols,
|
||||||
|
int length) {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
back(sb, words, cols, 0, length);
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void back(StringBuilder sb, List<String> words,
|
||||||
|
List<PriorityQueue<Character>> cols,
|
||||||
|
int k, int length) {
|
||||||
|
if (k == length) {
|
||||||
|
if (words.contains(sb.toString())) {
|
||||||
|
sb.deleteCharAt(sb.length() - 1);
|
||||||
|
} else {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sb.append((char) cols.get(k).poll());
|
||||||
|
back(sb, words, cols, k + 1, length);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -44,6 +44,9 @@ Java后端开发(大数据、分布式应用等)
|
|||||||
腾讯 | 8.22 | 8.22(新投递) | 电面 | 一面已经挂了<li> 8.28 第二次一面也挂了
|
腾讯 | 8.22 | 8.22(新投递) | 电面 | 一面已经挂了<li> 8.28 第二次一面也挂了
|
||||||
Intel | 8.23 | 8.23(新投递) | 电面 | 8.24一面
|
Intel | 8.23 | 8.23(新投递) | 电面 | 8.24一面
|
||||||
美团点评 | 8.6 | 8.27 |
|
美团点评 | 8.6 | 8.27 |
|
||||||
|
唯品会 | | 8.30(实时计算工程师) |
|
||||||
|
珍爱网 | | 8.30(新投递) |
|
||||||
|
寒武纪 | 8.30 | 8.30(新投递) |
|
||||||
|
|
||||||
|
|
||||||
# 2 复习内容
|
# 2 复习内容
|
||||||
|
Loading…
x
Reference in New Issue
Block a user