양끝 문자가 같은 코드 개수

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

today easy edge-character-check 함수명: countSameEdgeCodes 제한 시간: 200ms

문자열 코드 목록에서 첫 문자와 마지막 문자가 같은 코드의 개수를 구하세요.

문제 설명

문자열로 된 코드들이 배열 codes에 들어 있습니다.

각 코드의 첫 문자와 마지막 문자가 같다면 특별 코드로 봅니다. 특별 코드가 모두 몇 개인지 반환하는 함수 countSameEdgeCodes를 작성하세요.

제한사항

  • codes는 문자열 배열입니다.
  • 0 <= codes.length <= 1,000
  • 각 문자열의 길이는 1 이상 100 이하입니다.
  • 문자열은 영문 대문자, 영문 소문자, 숫자로만 이루어져 있습니다.
  • 대문자와 소문자는 서로 다른 문자로 봅니다.

예시

  • 입력: ["AXA", "B12", "Q", "HELLOH"] -> 출력: 3
  • 입력: ["ab", "aa", "z", "level", "code"] -> 출력: 3
  • 입력: [] -> 출력: 0

힌트

  • 각 문자열에서 code[0]code[code.length - 1]을 비교해 보세요.
  • 길이가 1인 문자열은 양끝 문자가 같은 것으로 처리됩니다.

해설

배열을 한 번 순회하면서 각 코드의 첫 문자와 마지막 문자를 비교합니다.

두 문자가 같으면 카운트를 1 늘리고, 다르면 넘어갑니다. 모든 코드를 확인한 뒤 누적한 카운트를 반환하면 됩니다. 빈 배열은 순회할 코드가 없으므로 자연스럽게 0을 반환합니다.

코드 작성

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

JavaScript 에디터 로딩 중...

커스텀 테스트

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

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

실행 결과

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

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

댓글

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