當(dāng)前位置:
首頁(yè) >
又是被打败的一天 (记招商银行笔试)
發(fā)布時(shí)間:2023/12/16
34
豆豆
生活随笔
收集整理的這篇文章主要介紹了
又是被打败的一天 (记招商银行笔试)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今晚招商銀行FinTech精英訓(xùn)練營(yíng)線上競(jìng)賽
第一部分是單選題40+多選題10:java基礎(chǔ)+數(shù)據(jù)庫(kù)基礎(chǔ)? (較簡(jiǎn)單)
第二部分是3個(gè)編程題
n個(gè)學(xué)生進(jìn)行排隊(duì),第一次學(xué)生站好位置后,需要根據(jù)第二個(gè)數(shù)列位置進(jìn)行左移,返回最少移動(dòng)的次數(shù);
示例:
輸入:
5
1 2 3 4 5
1 2 3 4 5
輸出:
0
輸入:
5
5 1 3 2 4
4 5 2 3 1
輸出:
2? ? (解釋:移動(dòng)4和移動(dòng)2)
暫時(shí)只寫(xiě)出了第一道,代碼如下:
import java.util.ArrayList; import java.util.List; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int n=Integer.parseInt(sc.nextLine().trim());List<Integer> lista=new ArrayList<Integer>();List<Integer> listb=new ArrayList<Integer>();for(int i=0;i<n;i++) {lista.add(sc.nextInt());}for(int i=0;i<n;i++) {listb.add(sc.nextInt());}sc.close();System.out.println(countNum(lista,listb));}public static int countNum(List<Integer> a,List<Integer> b) {int count=0;int n=b.size();int left=0;int right=0;if(n==1 || n==0) return 0;while(right<n) {if(a.get(left)==b.get(right)) {left++;right++;}else {count++;right++;}}return count;} }總結(jié)
以上是生活随笔為你收集整理的又是被打败的一天 (记招商银行笔试)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做最好自己
- 下一篇: ABAP 透明表操作备忘 刘欣