
알고리즘
최댓값, 알고리즘, Math객체, 스프레드 연산자, 트러블 슈팅

요즘 풀고있는 프로그래머스 코딩테스트오늘이야말로 메서드를 쓰겠다!라는 생각으로 오늘의 알고리즘을 클릭했다.정수 내림차순으로 배치하기정수 내림차순으로 배치하기우선 필요한 과정을 생각해본다자릿수단위 크기 비교를 위해 쪼갠다 : split()쪼개기 위해 숫자를 문자열로 변경

하샤드 수주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 그 수가 나누어지는 양의 정수우선 필요한 과정을 생각해본다정수 x를 쪼개서 배열로 담아내기 위해 : St
나누어 떨어지는 숫자 배열우선 필요한 과정을 생각해본다오늘은 풀어가면서 바로 코드를 써보기로 함순서대로..나누어 떨어지는 값 filter로 걸러주고오름차순 정렬해주고리턴 값으로 각각 지정을 한다. 캬다시...???오류 해결answer.length = 0는 0을 할당한다

약수의 개수와 덧셈필요 과정 생각해보기for문을 통해 left ~ right까지 i그 안에서 각각 수들의 약수의 개수를 구하기 위해 temp 선언i의 약수를 구하기 위해 이중 for문 j 약수라고 확정이 되면 temp++밖으로 나와 temp를 가지고 짝수이면 더하고

코드 정리두 자연수의 공통된 약수들 중에서 가장 큰 수두 자연수의 배수들 중 공통된 가장 작은 수다른 사람의 풀이를 보다 유클리드 호제법을 활용했길래 재미있어 보여 정리해봤다.유클리드 호제법의 기본 원리는 num1를 num2로 나눈 나머지를 r이라고 했을 때, GCD(

문자열 내 각 문자의 개수 반환

words가 요소가 일관된 문자열인지 확인을 위해 요소마다 쪼개서 배열로 담는다. : map(), split("")결과를 담을 배열 선언쪼개진 words를 순회하면서 요소의 글자들 마다 allowed에 들어가는지 확인, 들어가면 count ++요소의 배열에 갯수와 co

매일 한두개정도 풀고 있는데계속해서 메서드를 써보니까 이런 상황에서 이런 메서드를 써야하겠다. 라는게 익숙해지긴 한다.비슷한 문제들만 풀어서 그런가..

팰린드롬이라고 하면 모르는 사람이 많을 것이다.하지만 아래 영상을 보면 바로 감이 잡힌다.👉팰린드롬? 맛보러 가기“똑바로 읽어도 거꾸로 읽어도..."기러기, 토마토, 스위스, 인도인, 별똥별, 우영우, ... 역삼역?우영우가 팰린드롬이 타임어택으로 나오다니 반가웠다.

피보나치 수

팩토리얼

문자열 뒤집기 ver2(재귀적 호출)재귀적 호출을 하지 않은 기존 풀이

기사 단원의 무기문제가 있다.. 시간이 너무 오래걸리는 테스트가 있어서. 수정이 필요하다.시간 복잡도를 줄여야 함.약수 관련 시간복잡도를 줄이기 위해 구글링을 해보고 얻은 힌트제곱근까지만 탐색제곱근 이상의 약수는 제곱근 이하의 약수에 대응제곱근이 정수인 경우 특별히 처

리스트 자르기중간에 풀 때이라고 작성...할당 연산자를 사용, 조건문 사용법 오류일치 연산자 사용신기하다조건문에서는 ==(동등 연산자) 또는 ===(일치 연산자)를 사용하자.
기본 메서드 익힐 겸 문제를 푸는 거라 0단계는 그냥 코드만 남김.뒤에서 5등 위로문자열 바꿔서 찾기끝나고 다른 사람 풀이 보니까 map함수로 깔끔하게 하더라..코드 처리하기아래는 진짜 존경할 만한 풀이가 있어서 가져옴👍고인물이 이런건가
문자열 곱하기왼쪽 오른쪽그냥 막상 풀었을 때 쉽다고 여겼는데 조건 처리 하는게 길어져서 귀찮았다..역시 다른 사람들이 푼것은 깔끔..while(){} 는 ()안이 true 일 경우에만 실행indexOf()는 값이 있으면 해당 index 값을 없다면 -1을 리턴!