본문 바로가기

프로그래머스 문제/Level 1

[프로그래머스] 문자열 내 p와 y의 개수 - 자바스크립트

문제 설명

 

 

 

문제 풀이

function solution(s) {  
  let p = s.toLowerCase().split('p').length;  // p문자열을 ''로 반환해준다.
  let y = s.toLowerCase().split('y').length;  // y문자열을 ''로 반환해준다.
  return p === y ? true : false;
}

  위 코드는 처음 문제를 풀었을 때 작성한 코드이다. split('string')을 쓰면 원하는 string의 문자는 사라진다. 그래서 그 것의 길이를 비교하면 된다고 판단했다.

 

아래 코드는 위 코드를 한 줄로 코드를 만들어 보았다.

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

 

 

 

 

실행 결과

 

 

 

코드 채점하고 제출