문제 설명
문제 풀이
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;
}
실행 결과
코드 채점하고 제출
'프로그래머스 문제 > Level 1' 카테고리의 다른 글
[프로그래머스] 문자열 다루기 기본 - 자바스크립트 (0) | 2020.08.27 |
---|---|
[프로그래머스] 문자열 내림차순으로 배치하기 - 자바스크립트 (0) | 2020.08.27 |
[프로그래머스] 문자열 내 마음대로 정렬하기 - 자바스크립트 (0) | 2020.08.27 |
[프로그래머스] 두 정수 사이의 합 - 자바스크립트 (0) | 2020.08.27 |
[프로그래머스] 나누어 떨어지는 숫자 배열 - 자바스크립트 (0) | 2020.08.27 |