2020.10.1
출처 : 프로그래머스
📝문제
✏️해답
function solution(s){
let answer = true;
let lowerS = s.toLowerCase();
console.log(lowerS);
let pCnt = 0;
let yCnt = 0;
/// p처음 위치
let pLoc = lowerS.indexOf('p');
/// p위치부터 끝까지 돌리기
if(pLoc == -1){
pCnt = 0;
}else{
for(let i=pLoc;i<lowerS.length;i++){
let n = lowerS.indexOf('p',i);
if(n==-1){
break;
}else if(i==n){
pCnt++;
}
}
}
/// y처음 위치
let yLoc = lowerS.indexOf('y');
/// y처음위치부터 끝까지 돌리기
if(yLoc == -1){
yCnt = 0;
}else{
for(let i=yLoc;i<lowerS.length;i++){
let n = lowerS.indexOf('y',i);
if(n==-1){
break;
}else if(i==n){
yCnt++;
}
}
}
if(pCnt == yCnt){
answer = true;
}else{
answer = false;
}
return answer;
}
회고🧐
indexOf(찾을문자,시작위치) 함수를 통해 해결!
'코딩테스트' 카테고리의 다른 글
[1일 1코👨🏻💻] Lv.1 문자열 내림차순으로 배치하기.js - 프로그래머스 (0) | 2020.10.03 |
---|---|
[1일1코👨🏻💻] Lv.1 비밀지도.js - 프로그래머스 (0) | 2020.10.01 |
[1일1코👨🏻💻] Lv.1 문자열 내 마음대로 정렬하기.js - 프로그래머스 (0) | 2020.09.30 |
[1일1코👨🏻💻] Lv.1 두 개 뽑아서 더하기.js - 프로그래머스 (0) | 2020.09.29 |
[1일1코👨🏻💻] Lv.1 두 정수 사이의 합.js - 프로그래머스 (0) | 2020.09.29 |
댓글