728x90
내가 쓴 코드
var s ="pPoooyYy"
function solution(s){
var a = 0;
var b = 0;
for (let i = 0; i <s.length ; i++){
if (s[i] == "p" || s[i] == "P"){ //문자열 표시 잊지말것 !!!!!
a +=1 // a++ 같은말임 ~
} else if (s[i] == "y"|| s[i]=="Y"){ //문자열 표시 잊지말것 !!!!!
b +=1
}
} if(a == b){
return true
} else {
return false
}
}
solution(s)
다른 코드
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
//대소문자의 구별 없게 하는 함수 touppercase () 활용하기
function numPY(s){
if(s.match(/p/ig).length == s.match(/y/ig).length){ //match()문자열이 정규식과 매치되는 부분을 검색합니다.
return true
} else {
return false
}
}
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/match
[match()와 함께 글로벌(g) 및 대/소문자 무시(i) 플래그 사용하기]
다음 예제는 글로벌(g) 및 대/소문자 무시(i) 플래그를 사용하여 match()를 사용하는 방법을 보여준다. A부터 E 까지의 모든 문자와 a부터 e 까지의 모든 문자가 배열의 각 원소를 구성하는 형태로 반환된다.
728x90
'알고리즘 문제' 카테고리의 다른 글
알고리즘 문제 js 18- 서울에서 김서방 찾기 (0) | 2022.01.18 |
---|---|
알고리즘 문제 js 17- 문자열 다루기 기본 (0) | 2022.01.18 |
알고리즘 문제 js 15 -내적 (0) | 2022.01.18 |
알고리즘 문제 js 14 - 나누어 떨어지는 숫자 배열 (0) | 2022.01.18 |
알고리즘 문제 js 13 - 2016년 (0) | 2022.01.18 |