양끝 문자가 같은 코드 개수
자바스크립트 코딩테스트 문제로 edge-character-check 주제를 연습해보세요. 난이도는 easy이며, 브라우저에서 바로 JavaScript로 풀이를 실행할 수 있습니다.
문자열 코드 목록에서 첫 문자와 마지막 문자가 같은 코드의 개수를 구하세요.
문제 설명
문자열로 된 코드들이 배열 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]]
아직 실행하지 않았습니다.
실행 결과
아직 실행하지 않았습니다.
예제 테스트를 실행하면 여기에서 결과를 확인할 수 있습니다.
댓글
문제 풀이 아이디어, 질문, 반례를 자유롭게 나눠보세요.