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
'알고리즘 스터디 > [프로그래머스] 연습문제' 카테고리의 다른 글
[알고리즘] 서울에서 김서방 찾기 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
---|---|
[알고리즘] 문자열 다루기 기본 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 내적 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 나누어 떨어지는 숫자 배열 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 2016년 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |