欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

餓了么筆試 餓了么筆試題 0328

筆試時間:2025年03月28日

歷史筆試傳送門:

2023春招秋招筆試合集

2024春招秋招筆試合集

第一題

題目:大小寫轉(zhuǎn)化

對于給定的由大小寫字母混合構(gòu)成的字符串s,下標(biāo)從1開始,我們需要將每一個k的倍數(shù)位進(jìn)行大小寫轉(zhuǎn)換(即對于第k,2*k...位),而對于其他位置,無論大小寫,直接使用其ASCII碼替換其在字符串中的位置(從1開始)。由于這樣得到的字符串可能非常長,所以,我們一共會提出q次詢問,每一次詢問給定一個區(qū)間[l,r],您只需要輸出這 個區(qū)間中的全部字符。

輸入描述

第一行輸入一個正整數(shù)k(1 ≤ k ≤ 10^5),代表進(jìn)位倍數(shù)。

第二行輸入一個長度為1 ≤ len(s) ≤ 10^6,由大小寫字母構(gòu)成的字符串s,代表需要進(jìn)行操作的字符串。

第三行輸入一個正整數(shù)q(1 ≤ q ≤ 100),代表詢問次數(shù)。

此后q行,每行輸入兩個正整數(shù)l,r(1 ≤ l ≤ r ≤ len(s'))代表詢問的區(qū)間。

在這里,len(s')代表操作全部完成后的字符串長度。除此之外,保證輸出的字符數(shù)量不超過2x10^5

輸出描述

對于每一次詢問,新起一行。輸出一個字符串,代表詢問的區(qū)間中的全部字符。

樣例輸入

2

аABbсC

3

1 1

2 4

8 9

樣例輸出

9

7a6

9c

提示:根據(jù)題意,需要對 2,4,6 位進(jìn)行大小寫轉(zhuǎn)換,轉(zhuǎn)換后得到"aaBBcc"。隨后,對于1,3,5位,使用其ASCII碼替換其在字符串中的位置,最終得到字符串"97a66B99c"。

參考題解

C++:[此代碼未進(jìn)行大量數(shù)據(jù)的測試,僅供參考]

#include <bits/stdc++.h>
usingnamespacestd;
int main() {
    int k;
    cin >> k;
    string s;
    cin >> s;
    string t = "";
    for (int i = 0; i < s.length(); i++) {
        char ch = s[i];
        if ((i + 1) % k == 0) {
            if (isupper(ch)) t += tolower(ch);
            else t += toupper(ch);
        } 
        else t += to_string((int)ch);
    }
    int q;
    cin >> q;
    while (q-- > 0) {
        int lc, rc;
        cin >> lc >> rc;
        cout << t.substr(lc - 1, rc - lc + 1) << endl;
    }
    return0;
}

Java:[此代碼未進(jìn)行大量數(shù)據(jù)的測試,僅供參考]

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        int k = scanner.nextInt();
        String s = scanner.next();
        StringBuilder t = new StringBuilder();

        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i);
            if ((i + 1) % k == 0) {
                if (Character.isUpperCase(ch)) {
                    t.append(Character.toLowerCase(ch));
                } else {
                    t.append(Character.toUpperCase(ch));
                }
            } else {
                t.append((int) ch);
            }
        }

        int q = scanner.nextInt();
        while (q-- > 0) {
            int lc = scanner.nextInt();
            int rc = scanner.nextInt();
            System.out.println(t.substring(lc - 1, rc)); // substring(start, end) - end is exclusive
        }

        scanner.close();
    }
}

Python:[此代碼未進(jìn)行大量數(shù)據(jù)的測試,僅供參考]

k = int(input())
s = input()
t = ""

for i in range(len(s)):
    ch = s[i]
    if (i + 1) % k == 0:
        if ch.isupper():
            t += ch.lower()
        else:
            t += ch.upper()
    else:
        t += str(ord(ch))

q = int(input())
for _ in range(q):
    lc, rc = map(int, input().split())
    print(t[lc - 1:rc])

第二題

題目:最小的m

給你一個數(shù) n ,讓你找到最小的 m ,使得 n 能被 m 整除(也就是n mod m = 0)且 n/m 是質(zhì)數(shù),若不存在符合要求的m輸出0。

輸入描述

第一行輸入一個整數(shù)T,代表有T組測試數(shù)據(jù)。

接下來T行,每一行輸入一個整數(shù)n1 ≤ T ≤ 100l ≤ n ≤ 10^9

輸出描述

對于每組數(shù)據(jù)輸出一行,代表最小的m,如果答案不存在輸出 0。

樣例輸入

4

3

4

5

6

樣例輸出

1

2

1

2

參考題解

題目要我們找一個n的最小因數(shù)m,使得n/m是質(zhì)數(shù)。不妨記n/m=x,可以想到當(dāng)x是n的最大質(zhì)因數(shù)時,n/x得到m就是所求答案,所以問題變成找一個數(shù)的最大質(zhì)因數(shù),直接暴力即可。

C++:[此代碼未進(jìn)行大量數(shù)據(jù)的測試,僅供參考]

#incl

剩余60%內(nèi)容,訂閱專欄后可繼續(xù)查看/也可單篇購買

2025 春招筆試合集 文章被收錄于專欄

2025打怪升級記錄,大廠筆試合集 C++, Java, Python等多種語言做法集合指南

全部評論

相關(guān)推薦

入職還沒開始鄙人實(shí)在無趣突然有一想法國產(chǎn)MCP&nbsp;OS邀你共建目前2/6有想法的可以私我,講一下自己的情況,最好有相關(guān)經(jīng)驗(yàn),直接上手開發(fā)希望小步快跑,然后逐步完善OmniForge&nbsp;是一款基于MCP協(xié)議的大模型工具生態(tài)操作系統(tǒng),致力于: 全能工具集成:為各類大模型提供標(biāo)準(zhǔn)化接口,快速接入工具鏈(如代碼生成、法律分析、數(shù)據(jù)可視化等),實(shí)現(xiàn)“模型即服務(wù)”; 場景化一鍵部署:通過模塊化封裝,支持法律、醫(yī)療、編程等場景的工具組合包快速加載,降低行業(yè)落地門檻; 開發(fā)者共創(chuàng)平臺:構(gòu)建開放社區(qū),讓工具開發(fā)者、模型訓(xùn)練者、場景應(yīng)用方無縫協(xié)作,形成“工具開發(fā)-協(xié)議適配-場景分發(fā)”的閉環(huán)生態(tài)。 協(xié)議中樞:內(nèi)置MCP協(xié)議解析引擎,支持動態(tài)上下文管理、工具調(diào)用編排與資源調(diào)度; 低代碼擴(kuò)展:提供可視化工具注冊界面與SDK,開發(fā)者僅需定義輸入/輸出規(guī)范即可接入新工具(參考OpenTiny低代碼引擎&nbsp;); 智能路由:基于大模型意圖識別,自動匹配場景化工具鏈(如AI&nbsp;Coding時聯(lián)動代碼檢查、API生成、測試部署工具); 輕量沙箱:支持工具集的獨(dú)立運(yùn)行與權(quán)限隔離,保障復(fù)雜任務(wù)下的穩(wěn)定性。 招募計(jì)劃:尋找5位先鋒開發(fā)者,組成一個六人團(tuán)隊(duì),當(dāng)然也希望后續(xù)會有越來越多的人加入進(jìn)來 &nbsp;加入OmniForge的價值 技術(shù)前瞻性:深度參與協(xié)議層創(chuàng)新,掌握大模型工具化落地的核心方法論,我很早之前接觸大模型,一直覺得讓模型掌握人的工具才是消除幻覺的關(guān)鍵,在沒有mcp這個說法之前就做過notetale項(xiàng)目(數(shù)學(xué)分析工具和模型的通訊協(xié)議),但是單一項(xiàng)目開發(fā)周期長,一個持久化的框架加生態(tài)才是保障; 生態(tài)影響力:成為項(xiàng)目聯(lián)合發(fā)起人,未來主導(dǎo)子模塊或垂直場景開發(fā),現(xiàn)在通用工具調(diào)用模型很少,部署復(fù)雜,開源遙遙無期,國內(nèi)相關(guān)產(chǎn)品寥寥,做開創(chuàng)者,不做跟風(fēng)者; 行動號召 “從一行代碼到一個生態(tài)”我們期待與您共同書寫OmniForge的第一章:&nbsp;&nbsp; 星辰大海,始于此刻?!?amp;nbsp;OmniForge&nbsp;創(chuàng)始團(tuán)隊(duì)
點(diǎn)贊 評論 收藏
分享
評論
點(diǎn)贊
收藏
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)