본문 바로가기

전체보기192

[프로그래머스] 숨어있는 숫자의 덧셈(2) - JavaScript ✏️ 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ my_string 안의 자연수 ≤ 1000 연속된 수는 하나의 숫자로 간주합니다. 000123과 같이 0이 선행하는 경우는 없습니다. 문자열에 자연수가 없는 경우 0을 return 해주세요. 입출력 예 my_string result "aAb1B2cC34oOp" 37 "1a2b3c4d123Z" 133 입출력 예 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 자연수는 1, 2, 34 입니다. 따라서 1 + 2 + 34.. 2023. 1. 10.
[Js] Array push와 concat의 차이 JavaScript Array의 다양한 메서드를 공부하다 push와 concat의 차이가 궁금해졌다. push는 기존 배열에 원소를 추가하며 새로운 배열의 총길이를 반환하고, concat은 기존 배열을 복사한 후 원소를 추가하며 새 배열을 반환한다. 위 실행 결과를 보면 concat을 해주었을 때는 기존 배열을 바뀌지 않는다. 참고 사이트 [JavaScript] Array push( ) vs. concat( ) 🙂 차이점을 알고 쓰자! 2023. 1. 9.
[프로그래머스] 7의 개수 - JavaScript / map(), includes(), join(), filter() ✏️문제 설명 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 100,000 입출력 예 array result [7, 77, 17] 4 [10, 29] 0 입출력 예 설명 입출력 예 #1 [7, 77, 17]에는 7이 4개 있으므로 4를 return 합니다. 입출력 예 #2 [10, 29]에는 7이 없으므로 0을 return 합니다. ✏️문제 풀이 - 내 풀이 function solution(array) { let result = 0; array.toString().split('').map(x => x.incl.. 2023. 1. 8.
[JS] 어떤 Number가 제곱수인지 어떻게 알까? / [프로그래머스] 제곱수 판별하기 [프로그래머스 문제 참고] ✏️ 문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 n result 144 1 976 2 입출력 예 설명 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. 어떻게 특정 Number가 제곱수인지 알 수 있을까? 다행히 여기 잘 활용할 수 있는 메서드가 있다. // Syntax Math.sqrt(x) // Parameters // x는 0보다 크거나 같은 숫자 // 반.. 2023. 1. 7.
[프로그래머스] 자릿수 더하기 - JavaScript / reduce()에 대해 이해해보자! ✏️ 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 입출력 예 설명 입출력 예 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. ✏️ 문제 풀이 - 내 풀이 function solution(n) { const nArr = n.toString().split(''); let result = 0; for (let num of nArr) { result += +num; } return result; } 처음에는 아래 방식처럼 풀려고 했는데 a.. 2023. 1. 6.
![잘못 push한 commit 되돌리고 다시 올리기] / .gitignore에서 특정 파일이 무시되는 문제 해결 ✏️ 내가 겪은 문제 gitignore에 적었음에도 특정 폴더만 gitignore을 ignore🤣 무시하는 문제가 있어서 찾아보다가 방법 중 git rm -rf --cached . 방법이 있어서 해봤는데.. [참고] https://stackoverflow.com/questions/3833561/why-doesnt-git-ignore-my-specified-file Why doesn't Git ignore my specified file? I added the following line to .gitignore: sites/default/settings.php but when I type git status it shows the file as unstaged file. What's the problem?.. 2023. 1. 5.