본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 문자열 내 p와 y의 개수

by C0Di 2022. 11. 14.
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
반응형

댓글

#HASH_TAGS

-

1

scroll-snap-type 이건 또 뭐람 오늘 조업 마감했습니다. HTML 멈추지 않는 ' j ' 시리-즈 오늘도 웹표준은.. 오징어 두마리 포획 완료 JQuery 다크모드 공부 슬라이드 결과 : 월요일 메서드 내일은 즐거운 월요일 코딩 오늘은 내가바로 오징어! 선택해주세요 울적하니 꽃을 달아봤습니다 제이쿼리 화사한가요? Method ImageSlideEffect 오징어 한마리 수확 완료! 필터선택자 코드 scroll-snap-align 오징어 1Kg 당 3000원 숙제가 다양해서 너무 좋아요