[Javascript : programmers] 문자 개수 세기 (Lv.0)
문제
나의 정답 풀이
function solution(my_string) {
let alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
let res = new Array(52).fill(0);
for(let e of my_string){
res[alphabets.indexOf(e)]++;
}
return res;
}
alphabets 를 대문자 A부터 소문자 z 까지의 문자열 인덱스와 52개의 정수 배열 인덱스는 동일하다는 점이 핵심이다.
for문으로 my_string 문자열을 돌면서 각 원소의 alphabets 문자열에서의 인덱스와 같은 정수 배열 원소를 증가시킨다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 두 수의 합 (Lv.0) (0) | 2024.08.28 |
---|---|
[Javascript : programmers] 영어가 싫어요 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 문자열 여러 번 뒤집기 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 조건 문자열 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 무작위로 k개의 수 뽑기 (Lv.0) (0) | 2024.08.28 |