728x90
프로그래머스 1단계
아~~~ 황금같은 주말 황금같은 P와 Y를 쪼개봅시다~~~~
쪼개로 렛츠🦒
문자열 내 p와 y의 개수
if를 통해 s의 길이 여부와 값이 Nan인지를 확인해 반환할 값을 결정하는 방법입니다.
1. p,yCont는 0으로 설정합니다
2. for를 통해 i가 s 길이 미만이 될때까지 1씩 증가시켜
3. if(만약에)s의 i번째가 p와 같거나 P와 같다면
4. pCont를 1증가시킵니다.
5. if(만약에)s의 i번째가 y와 같거나 Y와 같다면
6. yCont를 1증가시킵니다.
7. 위와 같은 과정을 거치고나서 pCont와 yCont가 같다면 true를 아니라면 false를 반환합니다.
function solution(s){
var pCont = 0;
var yCont = 0;
for(var i=0; i<s.length; i++){
if(s[i] === 'p' || s[i] === 'P'){
pCont++;
}
if(s[i] === 'y' || s[i] === 'Y'){
yCont++;
}
}
return (pCont === yCont) ? true : false;
}
문자열 내 p와 y의 개수 : 다른 사람 풀이
if를 통한 각 조건에 충족한다면 반환할 값을 결정하는 방법입니다.
1. s안에 값을 대문자로 변경하고 [P를 기준 / Y를 기준]으로 쪼갠 뒤 길이의 값이 서로 같은것을 반환.
function numPY(s){
//함수를 완성하세요
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 핸드폰 번호 가리기! (1) | 2022.11.16 |
---|---|
프로그래머스 1단계 : 제일 작은 수 제거하기! (6) | 2022.11.15 |
프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기 (1) | 2022.11.14 |
프로그래머스 1단계 : 문자열 다루기 기본! (2) | 2022.11.11 |
프로그래머스 1단계 : 콜라츠 추측 (1) | 2022.11.10 |
댓글