字节跳动第四批笔试题
生活随笔
收集整理的這篇文章主要介紹了
字节跳动第四批笔试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一題:
輸入說明:
第一行輸入n代表隊伍中的人數
第二行輸入隊伍中每個人的身高(用空格隔開)
比如輸入:
5
2 3 1 5 4
6
5 4 1 6 8 2
輸出說明:
如果現在所在位置之前沒有比自己身高高的,數值變為-1,如果現在所在位置之前有比自己身高高的,數值變為所在位置之前那個離自己最近的且比自己高的那個人的身高
上例的輸入對應輸出:
5
-1 -1 3 -1 4
6
-1 5 4 -1 -1 8
思路:首先反轉輸入的列表,為什么反轉是因為這樣做就不是往前找比他大的值而是往后找比他大的數值了(注意別忘了轉回來),從當前位置往后找比它大的值,找到了就賦值當前位置,然后break,找不到就賦值為-1,別忘了最后一個位置一定是-1。
第二題:
對于每組數據,如果A可以變成B,輸出"Y",否則輸出“N”。
輸入:
3
0 1 2 3 4
2 1 0 4 3
0
0
0
1
輸出
Y
Y
N
這個題目比較簡單
就是比較排序后的數組是否相同
第三題:
每組輸入一行,分別是字符串S,T,如果有該子串則輸出該子串,否則輸出空串。
輸入:ADSKBACWDWKDEH
輸入:ABCD
輸出:BACWD
整理不易,看官老爺們看完給個贊啊!
(不給也可以最好給個吧~在線卑微)
總結
以上是生活随笔為你收集整理的字节跳动第四批笔试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iframe 的优缺点有哪些
- 下一篇: Palabos User Guide中文