Javascript #프로그래머스 #알고리즘 2

프로그래머스/문자열 내 p와 y의 개수

문제번호 #12916 나는 이번 코드를 작성 할 때, p와 y가 연속으로 붙어있다는 것에 초점을 두어 길이를 비교했다. 그런데 다른 사람의 풀이를 보니 길이를 비교하지 않았고, 만약 p와 y가 연속으로 붙어 있지 않았을 때 어떻게 짜야할 지 궁금해서 다른 방식으로 짜 보았다. 기존에 작성한 코드 function solution(s){ let count = 0; let upperCase = s.toUpperCase(); let P = upperCase.split('P').length; let Y = upperCase.split('Y').length; if(P === Y){ return true; }else{ return false; } } 수정한 코드 function solution(s){ s.toUppe..

알고리즘 2023.01.30

Javascript/문자열 뒤집기

문제번호 #120822 기존 문제에서 reverse()함수를 사용했는데 이상하게 먹히지 않았다. 그래서 찾아보니, reverse는 배열에서 뒤집는게 가능한 함수라는 걸 알았다. 문자를 배열로 먼저 만들어 주기 위해선 split함수를 사용하면 된다. split은 문자열에서 사용하게 되면, 쪼개서 배열에 넣어준다. 주의할 점은 한 문자씩 쪼갤 때는 빈 split()이 아니라 split('')을 사용해야 한다. 배열로 만들어 준 다음 .reverse()를 통해 배열의 순서를 뒤집는다. 뒤집어지고 쪼개진 배열들을 다시 합치려면 join함수를 사용하는데, 빈 join()을 사용하면 배열안에 있는 , 까지 같이 합쳐진다. ,없이 문자를 합치고 싶으면 join('')을 사용하면된다. 반대로 문자 사이에 +를 넣고 싶..

알고리즘 2023.01.27