生成代碼存根

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

對這些語言,你可以在編輯器中手動輸入程式碼範本。

測試案例輸入格式

想了解更多測試案例的輸入格式,請查看 測試案例輸入格式 文章。