2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다.
■ 문제 설명
문제 : 한 개의 문자열을 입력 받고, 특정 문자를 입력 받아 해당 특정 문자가 입력 받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하시오.
입력 : 첫 줄에 문자열이 주어지고, 두 번째 줄에 특정 문자가 주어진다.
출력 : 첫 줄에 해당 문자의 개수를 출력한다.
입력 예시 : COMPUTERPROGRAMING R
출력 예시 : 3
■ 나의 코드
function solution(s, t) {
let answer = 0;
// 풀이1 : for
for(let x of s) { // str을 한 글자씩
if(x === t) answer++;
}
// 풀이2 : split
answer = s.split(t).length; // t를 기준으로 구분
return answer - 1;
}
let str = "COMPUTERPROGRAMING";
console.log(solution(str, "R")); // 3
'학교 > JavaScript' 카테고리의 다른 글
[코딩테스트] A를 #으로 (0) | 2023.06.26 |
---|---|
[코딩테스트] 일곱난쟁이 (0) | 2023.06.26 |
[코딩테스트] 10부제 (0) | 2023.06.26 |
[코딩테스트] 홀수 (0) | 2023.06.26 |
[코딩테스트] 최소값 구하기 (0) | 2023.06.26 |