헬리'Daily 29

한시적 고 금리 시대에 맞춰서 저축하기 위해서 (feat.소모임)

목적 : 제태그에 대해서 더욱 알 수 있도록 내 의지로 꾸준함을 만드는 것 보다 강제성이 꾸준함을 만들고, 저축을 성공하기 쉬워짐강제성 = 시스템 만들기 (내가 어떻게 앞으로 저축을 할 것인지) 1. 금리 = 이자율ex) 50만원 1년 만기 5% 적금실질적으로 받는 이자는 13만원임 (한달 1만원 조금 넘는 셈) 말도안돼.. 🥲 술약속을 안잡는게 차라리 이 적금보다 나은셈..?조금 더 효율적이게 저축을 할 수 있는 방법..을 찾아야함 자산을 증식시키는 공식 = 원금 x 이자 x 시간 원금과 이자는 내가 컨트롤 할 수 없는 것임.. 의지만 있어도 (시스템만 구축 잘 해도 잘 유지할 수 있는것 = 시간) 1-1.시간저축이 가능한 현재의 시기. 미래를 위한 준비를 시작해야함시간 에 투자하면 복리효과를 받을 ..

[프로그래머스] 코테 (분수의 덧셈)

일단 최종 코드는.. 이렇게 된다... function gcd(a, b) { return b === 0 ? a : gcd(b, a % b); } function solution(numer1, denom1, numer2, denom2) { // 두 분모의 최소공배수(lcm) 계산 const lcm = (denom1 * denom2) / gcd(denom1, denom2); // 각 분자를 두 분모에 맞게 확장 const newNumer1 = numer1 * (lcm / denom1); const newNumer2 = numer2 * (lcm / denom2); // 두 분수를 더한 분자 계산 const resultNumer = newNumer1 + newNumer2; // 결과 분자와 lcm의 최대공약수(..

[SEO] 책 : 검색엔진 상위 노출을 위한 홈페이지 검색 엔진 최적화 (웹과 검색엔진의 발달)

'검색엔진 상위 노출을 위한 홈페이지 검색 엔진 최적화' 라는 책을 일게 되었다. 해당 글은 해당 날짜에 읽은 글에대한 포스트이다. 책의 내용에서 나에게 필요한 내용들을 기록하기 위해 정리해 보았다. 내용중에서도, 웹과 검색 엔진의 발달에 대해서만 올려보겠다. 1. 웹과 검색 엔진의 발달 - 검색 엔진이 발전하게 된 계기 : WWW (하이퍼텍스트 기능 : 링크를 클릭하여 다른 페이지와 연결되는 개념) 의 등장 웹 발전 단계 1. 웹 1.0 사용자에게 일방적으로 정보를 전달하는 방식 1995~1996 : (하이텔, 천리안, 넷스케이프 등) 인터넷 초기에 도입 - 1997~1998 : 인터넷이 본격적으로 확산 시작한 시기 (E-mail) 대중화 - 1999~2000 : 초고속 인터넷의 보급(성장기) 으로 인..

[프로그래머스] 코테 (자릿수 더하기)

나의 코드 function solution(n) { return String(n).split('').reduce((sum, digit) => sum + parseInt(digit,10),0); } 설명 1. String(n) : 주어진 정수 n을 문자열로 변환한다. => 이렇게 함으로써 정수의 각 자리 숫자를 하나씩 분리하고 처리할 수 있음!! 2. .split('') : 변환된 문자열을 빈 문자열 ''을 기준으로 나눈다. => 이 결과로 배열이 생성되며, 각 배열 요소는 문자열의 각 자리 숫자를 담게 된다. 3. .reduce((sum, digit) => sum + parseInt(digit, 10), 0) : 배열을 reduce() 함수를 사용하여 합산하는 작업을 가진다 => reduce() 함수는 ..

[프로그래머스] 코테 (모음 제거)

나의 풀이) 1. my_string을 split('')을 이용하여 모두 나눈다 . 2. filter() 를 이용하여 모음인 vowel변수를 따로 선언하여 vowel이 아닌것들만 조건을 확인하여 모음이 아니면 참이 되도록 includes()이용한다. => 모음이 아닌 문자만 남게 된다! 3. includes()에 해당되는 글자만 다시 join('')을 이용하여 붙여서 return 한다. 코드 function solution(my_string) { const vowels = ['a','e','i','o','u'] return my_string.split('').filter((char)=> !vowels.includes(char)).join(''); } 다른사람의 풀이) function solution(my_..

[프로그래머스] 코테 (배열자르기)

나의 풀이) -slice를 이용해서 파라미터에 (num1, num2+1)넣기! 코드) function solution(numbers, num1, num2) { return numbers.slice(num1,num2+1); } 왜 num2+1 을 했을까? : Array.slice(start, end) 함수 start 인덱스부터 end 인덱스 전까지의 부분 배열을 반환하기 때문!! 즉, end 인덱스의 요소는 결과에 포함되지 않는다. 따라서, num2번째 인덱스까지 포함하여 자르려면 end 인덱스에 num2 + 1 값을 사용해야 한다!

[프로그래머스] 코테 (피자 나눠 먹기 (3))

나의 풀이 function solution(slice, n) { const result = Math.ceil(n/slice) return result; } function solution(slice, n) { solution이라는 함수를 선언하며, 매개변수로 피자 조각 수 slice와 피자를 먹는 사람의 수 n을 받는다. const result = Math.ceil(n/slice) n 명의 사람이 최소 한 조각 이상을 먹으려면 필요한 피자 판의 수를 계산한다. n을 slice로 나누고, Math.ceil 함수를 사용하여 올림하여 다음 정수로 반올림한다. 이유 : 한 판의 피자를 나누어 줄 때에는 올림으로 처리해야 최소한 한 조각 이상을 보장할 수 있기 때문!!

728x90