生成代碼存根
Last updated: December 12, 2024
概述
您可以生成一個樣板程式碼,節省您在設定程式題目時的時間。這個樣板程式碼或程式碼片段負責處理程式中的輸入與輸出。
強烈建議加入程式碼片段,以節省候選人的時間,避免因輸入與輸出格式的小錯誤而浪費時間。預先產生的程式碼片段讓他們可以專注於解決問題所需的演算法,而非輸入與輸出語法。
程式碼片段參數
可以透過指定以下內容,自動為大多數語言產生程式碼片段:
- 函數名稱:您只能指定一個函數來自動產生程式碼片段。然而,如果您需要多個函數,可以選擇語言並手動輸入該語言的程式碼片段。
- 回傳類型:函數的回傳類型定義了函數返回的值的類型。它可以是字串、整數、布林值、長整數、整數陣列等。
- 函數參數:函數參數是用來參考特定資料的變數或輸入引數。選擇性地,您可以在參數旁邊指定輸入類型。如果需要,可以指定多個函數參數。
範例
問題描述
撰寫一個程式,讀取一個字串並找出該字串中第一個不重複的字符。將字符視為區分大小寫的。因此,"a" 和 "A" 是不同的。你需要完成一個給定的函數 nonRepeated.
輸入格式
輸入中有一句話,包含字串 Str。
限制條件
- 字串長度小於256個字符。
- 保證在給定的字串中至少有一個不重複的字符
範例測試案例與解釋
範例輸入:
balloonbA範例輸出:
a解釋
"a" 是在給定字串中第一個不重複的字符。
輸出格式
一個字符,代表在 Str 中第一個不重複的字符。
程式碼範例
- 函數名稱: nonRepeated
- 回傳類型:字串
- 函數參數
- 類型:字串
- 名稱: Str
然而,如果你預期候選人熟悉輸入與輸出的處理,你可能選擇不產生任何程式碼範例。在這種情況下,候選人必須從零開始撰寫完整的程式碼。
目前,你無法為以下語言自動產生程式碼範例:
- Cobol
- Elixir
- F#
- OCaml
- Racket
- Smalltalk
- VB.NET
- D
- Fortran
- Groovy
- Pascal
- Common Lisp (SBCL)
- Verilog
對這些語言,你可以在編輯器中手動輸入程式碼範本。
測試案例輸入格式
想了解更多測試案例的輸入格式,請查看 測試案例輸入格式 文章。