#나의 풀이

function solution(s){
    var answer = true;
    s = s.toLowerCase();
    let p = 0;
    let y = 0;
    for (let i = 0; i < s.length; i++){
        if (s[i] === "p"){
            p++;
        }
        if (s[i] === "y"){
            y++;
        }
    }
    if(p === y)
        return answer;
    else
        return false;
}

 

 

#다른 방법

1. split메소드를 활용하여 리스트의 길이 비교 

 

2. match메소드를 활용하여 리스트의 길이 비교

* 포함되는 문자가 없을 경우의 예외처리를 해주어야 한다.

 

2021/01/01 - [개발/Javascript] - 문자열 찾기

 

문자열 찾기

1. indexOf(찾을 문자열, 시작인덱스) ==> 찾을 문자열의 인덱스를 반환, 문자를 가지고 있지 않다면 -1을 반환한다. 2. includes(찾을 문자열, 시작인덱스) ==> 찾을 문자열을 포함하고 있다면 true, 없다

jwookj.tistory.com

 

'코딩테스트 > Javascript' 카테고리의 다른 글

수박수박수박수박수박수?  (0) 2021.01.11
서울에서 김서방 찾기  (0) 2021.01.09
문자열 다루기 기본  (0) 2021.01.06
문자열 내림차순으로 배치하기  (0) 2021.01.05
같은 숫자는 싫어  (0) 2021.01.03

+ Recent posts