문제 설명 내 문제 풀이 짝수를 담을 even 변수를 만들어주고 짝수를 담아주었다. 이후 짝수의 개수와 num_list의 개수에서 짝수 개수를 뺀 값을 answer에 넣어 개수를 리턴하였다. 다른 풀이 사실 창피하지만 이 풀이를 보고 정확히 이해가 되지 않아 c
문제 설명 내 문제 풀이 처음엔 for문과 if문을 사용해 곱하며 순서쌍의 개수를 연산하였는데 생각해보니 약수의 개수를 리턴하면 된다는걸 깨달았다! n 나누기 i의 값이 0일때, i를 배열에 추가하고 그 배열의 길이를 리턴하였다.
정수 배열 numbers가 주어지고 numbers의 원소 평균값을 구하는 문제.주어진 제한사항을 적용하기 위해 if문과 for문을 같이 사용하였는데 로직이 잘 작동하지 않았다.문제가 생각보다 어려워서 다른 분들의 답을 참고하여 풀어보았다.
문제 설명 내 문제 풀이 한참을 풀어보다가 도저히 답이 안나와서 다른 풀이를 참고하여 풀어보았다. 알고리즘은 생각 전환이 중요한 것 같다. 다른 풀이 반올림 함수를 이용하면 더 간편하게 풀 수 있었다!
매개변수를 구조분해 한 뒤, map을 돌려 각각의 값들을 n만큼 반복한 다음 join을 사용해 하나의 배열로 만들어주었다.스프레드 문법 대신 split을 사용해도 된다.reduce는 사용해본적이 없는데 다음에 문제를 풀땐 reduce를 사용해봐야겠다
문제 설명 문제 풀이 이 문제는 며칠동안 날 괴롭힌 문제로 split을 사용하거나 replace를 사용해 제거하는 등의 시도를 여러번 해보았지만 원하는 결과값이 나오지 않았다... 영어 대소문자를 구분하는 것이 특히나 난관이었다. 결국 다른 분들의 풀이를 참고하여
먼저 배열을 오름차순으로 정렬해주고 배열의 길이를 변수에 담아주었다.정렬한 배열의 길이를 2로 나눈 뒤 정수로 반환해 그 값을 리턴해주면 된다.이 풀이도 내가 푼 방법과 유사한 방법이다.
문제 설명 문제 풀이 먼저 정수를 배열로 만든 뒤 ''단위로 잘랐고, 숫자로 만들었다. 숫자로 이루어진 배열에 reduce를 활용하여 값을 더해주었다. 처음엔 for문을 이용해 값을 연산하였는데 내가 생각한대로 나오지 않았다.. 그래서 구글링을 해보다가 reduc
문자열에서 문자만 제거하고 싶을 땐, 정규식으로 문자를 모두 제거하면 된다./^0-9/g 에서 /^0-9/는 숫자가 아닌 문자를 의미하는 패턴이고, g는 문자열에서 모든 패턴을 찾으라는 의미이다.replace(regex, "")는 regex에 해당하는 모든 패턴을 찾아
문제 설명 문제 풀이 다른 풀이