在本文中,我们将:
了解受访者就以下主题提出的基本面试问题,我们还将解决每个主题的问题
1. 将string [] 转换为字符串
//converting String[] to string String[] actual = {“q”, “s”, “q”};
String converted = String.join(“,”, actual);
System.out.println(converted);
2. 将 int[] 转换为 int
//converting int[] to int int[] number = {1, 2, 3};
int num = 0;
for (int i = 0; i < number.length; i++) {
num = (10 * num) + number[i];
}
System.out.println(num);
3. 在字符串中查找重复项或在字符串中出现给定字符。
//finding duplicates in String or occurrence of a given character in a String. String text = “Sakkettyyzz”;
char[] ch = text.toCharArray();
int count = 0;
for (int i = 0; i < ch.length; i++) {
for (int j = i + 1; j < ch.length; j++) {
if (ch[i] == ch[j]) {
System.out.println(ch[j]);
count++;
break;
}
}
}
System.out.println(count);
4. 在字符串中间插入字符
// insert char in middle of String String text1 = “abcde”;
StringBuffer sb = new StringBuffer(text1);
StringBuffer sb1 = sb.insert(3, ‘f’);
System.out.println(sb1);
5. 替换中间的字符
//replace a char in middle String text2 = “abcde”;
StringBuffer sb2 = new StringBuffer(text2);
sb2.setCharAt(2, ‘F’);
System.out.println(sb2);
6. 数组中的升序
int[] arr = {2, 3, 1, 5, 8};
int temp = 0; // temp,i,j for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
} //assending order for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println();
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
7. 给定数字是否为素数
int numb = 3;
boolean flag = false;
for (int i = 2; i <= numb / 2; i++) {
if (numb % i == 0) {
flag = true;
break;
}
}
if (!flag)
System.out.println(numb + " is a prime number.“);
else
System.out.println(numb + " is not a prime number.”);
8. 打印质数
for(int j=2;j<=10;j++)
{
int countttt=0;
for(int i=1;i<=j;i++)
{
if(j%i0)
{
countttt++;
}
}
if(countttt2)
System.out.print(j+" ");
}
9. 是不是字谜
String str1 = “Keep”;
String str2 = “peek”;