코드 스텁 생성

Last updated: December 12, 2024

개요

코딩 문제를 설정할 때 시간을 절약할 수 있는 보일러플레이트 코드를 생성할 수 있습니다. 이 보일러플레이트 코드 또는 코드 스텁은 코드의 입력과 출력을 처리합니다.

코드 스텁을 추가하는 것은 입력 및 출력 형식과 관련된 사소한 오류를 방지하여 후보자의 시간을 절약하는 데 강력히 권장됩니다. 미리 생성된 코드 스텁은 입력 및 출력 구문 대신 문제를 해결하는 데 필요한 알고리즘에 집중할 수 있게 해줍니다.

코드 스텁 매개변수

대부분의 언어에 대해 다음을 지정하여 코드 스텁을 자동으로 생성할 수 있습니다:

  • 함수 이름: 자동 코드 스텁 생성을 위해 하나의 함수만 지정할 수 있습니다. 그러나 두 개 이상의 함수가 필요한 경우 언어를 선택하고 해당 언어에 대한 코드 스텁을 수동으로 입력할 수 있습니다.
  • 반환 유형: 함수의 반환 유형은 함수가 반환하는 값의 유형을 정의합니다. 문자열, 정수, 불리언, 긴 정수, 정수 배열 등일 수 있습니다.
  • 함수 매개변수: 함수 매개변수는 특정 데이터를 입력으로 참조하는 데 사용되는 변수 또는 입력 인수입니다. 선택적으로, 입력 유형과 함께 매개변수를 지정할 수 있습니다. 필요에 따라 여러 함수 매개변수를 지정할 수 있습니다.

샘플

문제 설명

문자열을 읽고 그 문자열에서 처음으로 반복되지 않는 문자를 찾는 프로그램을 작성하세요. 문자를 대소문자를 구분하여 처리합니다. 따라서 "a"와 "A"는 다릅니다. 주어진 함수 nonRepeated를 완성해야 합니다.

입력 형식

입력에는 문자열 Str이 포함된 한 문장이 있습니다.

제약 조건

  • 문자열의 길이는 256자 미만입니다.
  • 주어진 문자열에 적어도 하나의 반복되지 않는 문자가 있다고 보장됩니다.

샘플 테스트 케이스 및 설명

샘플 입력:

balloonbA

샘플 출력:

a

설명

"a"는 주어진 문자열에서 처음으로 반복되지 않는 문자입니다.

출력 형식

반복되지 않는 문자열의 첫 번째 문자를 나타내는 한 개의 문자입니다.

코드 스텁

  • 함수 이름: nonRepeated
  • 반환 타입: 문자열
  • 함수 매개변수
    • 타입: 문자열
    • 이름: Str

그러나, 만약 지원자가 입력과 출력을 처리하는 것에 익숙하다고 기대한다면, 코드 스텁을 생성하지 않는 것도 고려할 수 있습니다. 이 경우, 지원자는 전체 코드를 처음부터 작성해야 합니다.

현재, 다음 언어에 대해 자동으로 코드 스텁을 생성할 수 없습니다:

  • Cobol
  • Elixir
  • F#
  • OCaml
  • Racket
  • Smalltalk
  • VB.NET
  • D
  • 포트란
  • Groovy
  • 파스칼
  • 공통 Lisp (SBCL)
  • Verilog

이 언어들에 대해, 코드 스텁을 수동으로 에디터에 입력할 수 있습니다.

테스트 케이스 입력 형식

테스트 케이스의 입력 형식에 대해 자세히 알아보려면, 테스트 케이스 입력 형식 기사를 참고하세요.