코드의 첫 글자 가져오기

자바스크립트 코딩테스트 문제로 string-character-methods 주제를 연습해보세요. 난이도는 easy이며, 브라우저에서 바로 JavaScript로 풀이를 실행할 수 있습니다.

js-basic easy string-character-methods 함수명: solution 제한 시간: 200ms

문제 설명

문자열 code가 주어질 때, 코드의 첫 번째 글자만 반환하는 solution 함수를 작성하세요.

오늘의 메서드

오늘 배울 메서드는 String.charAt()입니다.

String.charAt()은 문자열에서 원하는 위치의 글자 하나를 꺼낼 때 사용하는 JavaScript 문자열 메서드입니다.

메서드 설명

문자열은 각 글자마다 0부터 시작하는 위치 번호, 즉 인덱스를 가집니다.

charAt(index)를 사용하면 해당 인덱스에 있는 글자를 문자열로 반환합니다. 예를 들어 첫 번째 글자는 인덱스가 0이므로 charAt(0)으로 가져올 수 있습니다.

기본 문법

str.charAt(index)
  • str: 글자를 꺼낼 문자열
  • index: 가져오고 싶은 글자의 위치 번호
  • 반환값: 해당 위치의 글자 하나를 담은 문자열

사용 예시

'CODE-123'.charAt(0) // 'C'
'hello'.charAt(1) // 'e'
''.charAt(0) // ''

주의할 점

  • JavaScript 문자열의 인덱스는 0부터 시작합니다.
  • 첫 번째 글자를 가져오려면 charAt(0)을 사용합니다.
  • 인덱스가 문자열 길이를 벗어나면 에러가 아니라 빈 문자열 ''이 반환됩니다.
  • charAt()은 원본 문자열을 바꾸지 않습니다.

제한사항

  • code는 문자열입니다.
  • code의 길이는 0 이상 100 이하입니다.
  • code에는 영문자, 숫자, 하이픈(-)이 들어올 수 있습니다.
  • code가 빈 문자열이면 빈 문자열 ""을 반환합니다.
  • 반환값은 문자열이어야 합니다.

예시

  • 입력: "A12-BOX" → 출력: "A"
  • 입력: "x" → 출력: "x"
  • 입력: "" → 출력: ""
  • 입력: "9-ticket" → 출력: "9"

힌트

  • 첫 번째 글자의 인덱스는 0입니다.
  • code.charAt(0)의 결과를 그대로 반환해 보세요.

해설

이 문제는 문자열에서 특정 위치의 글자 하나를 꺼내는 기본 연습입니다.

코드의 첫 글자는 항상 인덱스 0에 있습니다. 따라서 code.charAt(0)을 호출하면 첫 번째 글자만 얻을 수 있습니다.

풀이 흐름은 간단합니다.

  1. solution(code)로 문자열을 받습니다.
  2. code.charAt(0)을 호출합니다.
  3. 그 결과를 그대로 반환합니다.

예를 들어 code"A12-BOX"이면 인덱스 0의 글자는 "A"입니다. code"9-ticket"이면 첫 글자는 "9"입니다. 빈 문자열 ""에서는 꺼낼 글자가 없지만, charAt(0)은 에러를 내지 않고 빈 문자열을 반환하므로 별도 예외 처리 없이 요구사항을 만족할 수 있습니다.

코드 작성

starter code를 바탕으로 함수를 완성한 뒤 예제 테스트를 실행해보세요.

JavaScript 에디터 로딩 중...

커스텀 테스트

함수 인자를 JSON 배열 형태로 입력하세요. 예: [3, 5], [[1, 2, 3]]

아직 실행하지 않았습니다.

실행 결과

아직 실행하지 않았습니다.

예제 테스트를 실행하면 여기에서 결과를 확인할 수 있습니다.

댓글

문제 풀이 아이디어, 질문, 반례를 자유롭게 나눠보세요.