코독
코딩핥는 강아지
코독
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • JAVASCRIPT (24)
      • PROGRAMMERS 0단계 (13)
      • PROGRAMMERS 1단계 (11)
    • JQUERY (0)
    • EFFECT (0)
    • HTML (0)
    • CSS (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

최근 글

인기 글

최근 댓글

태그

  • js
  • if()
  • push()
  • 배열
  • 짝수
  • 홀수
  • 프로그래머스
  • programmers
  • 정수
  • for()
  • 자바스크립트
  • filter()
  • 1단계
  • map()
  • 자릿수 더하기
  • reduce()
  • 0단계
  • JavaScript
  • Sort()
  • for문

티스토리

hELLO · Designed By 정상우.
코독

코딩핥는 강아지

Javascript | programmers06 (프로그래머스 1단계 : 문자열 내 p와 y의 개수)
JAVASCRIPT/PROGRAMMERS 1단계

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

2022. 11. 1. 21:51

※ programmers 1단계 풀이 여섯 번째

문자열 내 p와 y의 개수


❍ 문제 설명

대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요.
'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.
예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.

❍ 입출력 예

s return
"pPoooyY" true
"Pyy" false

❍ 나의 풀이

function solution(s){
var answer = true;

// s의 모든 영문을 소문자로 바꿔준다(같은 것을 찾을 때 확실히 하기위해서)
let str = s.toLowerCase();
// 소문자로 바꾼 s의 문자열들을 배열로 하나씩 나눠준다.
str = [...str];

// 먼저 변수 p,y 에 값을 0으로 선언해준다.
let p = 0;
let y = 0;

// for문으로 i를 str의 총 배열 갯수만큼 증가시키고 str[i]의 값과 "p" 가 일치할 때마다 p를 증가, 같은 방법으로 y와도 일치할 시 y도 증가시켜준다.
for(let i=0; i<str.length; i++){
    if(str[i] == 'p'){
        p++;
    } else if (str[i] == 'y'){
        y++;
    }
}

// 그렇게 증가시켜준 값이 들어간 p 와 y 의 수가 같으면 answer에 true를 대입
if(p == y){
    answer = true;
// 그게 아니면 answer에 false를 대입해준다.
} else {
    answer = false;
}

return answer;
}

프로그래머스 하나하나 풀어나갈 때마다 정말 뿌듯하네요 😄
7만 8천 등이니 6만 등을 향해 가보도록 하겠습니다.

'JAVASCRIPT > PROGRAMMERS 1단계' 카테고리의 다른 글

Javascript | programmers08 (프로그래머스 1단계 : 하샤드 수)  (2) 2022.11.03
Javascript | programmers07 (프로그래머스 1단계 : 문자열을 정수로 바꾸기)  (6) 2022.11.02
Javascript | programmers05 (프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기)  (2) 2022.10.31
Javascript | programmers04 (프로그래머스 1단계 : 자릿수 더하기)  (2) 2022.10.31
Javascript | programmers03 (프로그래머스 1단계 : 약수의 합 구하기)  (2) 2022.10.31
    'JAVASCRIPT/PROGRAMMERS 1단계' 카테고리의 다른 글
    • Javascript | programmers08 (프로그래머스 1단계 : 하샤드 수)
    • Javascript | programmers07 (프로그래머스 1단계 : 문자열을 정수로 바꾸기)
    • Javascript | programmers05 (프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기)
    • Javascript | programmers04 (프로그래머스 1단계 : 자릿수 더하기)
    코독
    코독
    코딩을 할짝할짝

    티스토리툴바