본문 바로가기
알고리즘 스터디/[프로그래머스] 연습문제

[알고리즘] 문자열 내 p와 y의 개수 문제풀이(자바스크립트 javascript)

by 제니운 2022. 7. 16.
728x90

(문제풀이 생각)

1. if ( s의 'p'의 개수와 s의 'y'의 개수가 같으면 )

2. return true

3. else { return false }

4. 대문자 소문자 구별하지 않는다 // 전부다 소문자로 만들어주기

 

👌 개수 세기 전 소문자로 만들어주기!

toLowerCase() // 소문자 만드는 함수

 

let change = s.toLowerCase();  // change 라고 변수값을 주는데 변수값은 s이고 s는 다 소문자

 

👌 p의 개수를 세자

 

s의 소문자인 애들이 change라고 바뀌었고

p만 가지고 오려면 split(" ")

p만 가지고 온 것의 개수는 길이로 구하면 되니까

 

let countp = change.split("p").length;   // 이렇게

let county = change.split("y").length;   // y 구하는 방법도 동일

 

👌 if문 쓰는 것처럼 return에 바로 입력하자!

 

return countp == county ? true : false   // p의 개수와 y의 개수가 같으면 ? true 해주고 :(아니면) false 해줘! 라는 의미

 

 

✅ 최종 코드

function solution(s){
    let change = s.toLowerCase();
    
    let p = change.split("p").length;
    let y = change.split("y").length;
    
    return p == y ? true : false
}    



728x90