【筆試】西山居 seed訓練營


疫情期間每天沉迷於歸園田居的生活,種種葡萄種種草莓,竟然忽略了正事。。

emmm今日筆試了西山居游戲開發,題目整體不難,比較基礎

2道選擇 8個填空 3道編程 1個問答

 

編程

1.二分查找

2.將給定字符和行數按照W排列,再按行輸出

例:輸入:abcde,3

a             e

   b      d

      c

輸出:“aebdc”

3.不斷迭代刪除字符串中相鄰字符

例:輸入:“acddcb” 輸出:“ab”

 

以下是發現的遺漏知識點補充:

一:sizeof()

參考鏈接:https://www.cnblogs.com/huolong-blog/p/7587711.html

定義:是一個操作符,返回的是一個對象或類型所占用的內存字節數。

int i;  
sizeof(int); //值為4  
sizeof(i); //值為4,等價於sizeof(int)  
sizeof i; //值為4  
sizeof(2); //值為4,等價於sizeof(int),因為2的類型為int  
sizeof(2 + 3.14); //值為8,等價於sizeof(double),因為此表達式的結果的類型為double  

char ary[sizeof(int) * 10]; //OK,編譯無誤

1.基本類型的sizeof

byte(1) short(2) int(4) long(8) float(4) double(8) char(2) boolean(1)

2.結構體的sizeof

存在字節對其問題

struct S2  
{  
    int b;  
    char a;  
};  
sizeof(S2); //值為8,字節對齊,在char之后會填充3個字節。  
  
struct S3  
{  
};  
sizeof(S3); //值為1,空結構體也占內存

 

3.聯合體的sizeof

4.數組的sizeof

5.指針的sizeof

6.函數的sizeof

二:Java怎么刪除字符串中指定字符

方法一:替換 replace

public class test {
    public static void main(String[] args){
        String str = ("okreplace");
        str = str.replace("replace","");
        System.out.println(str);
    }
}
ok

方法二:截取 subString

public class test {
    public static void main(String[] args){
        String str = ("okreplace");
//        str = str.replace("replace","");
        str = str.substring(0,2);
        System.out.println(str);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM