
문자 찾기
한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개
존재하는지 알아내는 프로그램을 작성하세요.
문자열의 길이는 100을 넘지 않습니다.
▣ 입력설명
첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다.
▣ 출력설명
첫 줄에 해당 문자의 개수를 출력한다.
▣ 입력예제 1
COMPUTERPROGRAMMING
R
▣ 출력예제 1
3
📍작성코드
1. 해당문자열을 for문을 돌리고
2. 특정문자열 if () 조건을 주고
3. 조건이 맞으면 카운터를 1개씩 올려준다. (answer에 저장)
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(s, t) {
let answer = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === t) {
answer = answer + 1
}
}
return answer;
}
let str = "COMPUTERPROGRAMMING";
console.log(solution(str, 'R'));
</script>
</body>
</html>
s[i] === t 를 비교한 이유는?
앞선 , 9번 문제에서는 'A'라는 문자열로 지정 되어 있었기때문에 스트링으로 넣어준것이고
이번 문제에서는 '특정문자'라는 미지수이기때문에
스트링이아닌 t로 넣어줬다.
't' 로 적게되면 문자열 't'랑만 비교를 하기때문에 t로 적어줘야한다.
'알고리즘' 카테고리의 다른 글
[알고리즘 문제] 13번 (0) | 2022.05.30 |
---|---|
[알고리즘 문제] 12번 (0) | 2022.05.30 |
[알고리즘 문제] 9번 (0) | 2022.05.28 |
[알고리즘 문제] 8번 (0) | 2022.05.27 |
[알고리즘 문제] 7번 (0) | 2022.05.27 |